4.4.2. factory クラスおよびメソッドの更新
VerticleFactory
クラスが簡素化されました。ファクトリーはネストされたデプロイメントを使用して verticle をデプロイすることができるため、クラスは識別子の初期解決を必要としません。
既存のアプリケーションが factory を使用する場合、Eclipse Vert.x 4 では、予想される完了または失敗時に callable を使用するようにコードを更新できます。呼び出し可能なものは複数回呼び出すことができます。
以下の例は、Eclipse Vert.x 3.x アプリケーションの既存のファクトリーを示しています。
return new MyVerticle();
以下の例は、Eclipse Vert.x 4 で promise を使用するように既存の factory を更新する方法を示しています。
promise.complete(() -> new MyVerticle());
factory がコードをブロックするようにするには、Vertx.executeBlocking()
メソッドを使用します。factory がブロックコードを受け取ると、promise を解決し、promise から verticle インスタンスを取得する必要があります。