4.4. verticle の変更点
本セクションでは、verticle の変更点を説明します。
4.4.1. create verticle メソッドの更新
Eclipse Vert.x の以前のリリースでは、VerticleFactory.createVerticle()
メソッドが verticle を非同期的にインスタンス化しました。Eclipse Vert.x 4 以降では、メソッドは非同期的に verticle をインスタンス化し、単一の verticle インスタンスではなく、コールバック Callable<Verticle>
を返します。この改善により、アプリケーションはこのメソッドを一度呼び出し、複数のインスタンスを作成するために callable を複数回呼び出すことが可能になります。
以下のコードは、Eclipse Vert.x 3.x リリースで verticle がどのようにインスタンス化されたかを示しています。
Verticle createVerticle(String verticleName, ClassLoader classLoader) throws Exception;
以下のコードは、Eclipse Vert.x 4 で verticle がインスタンス化される方法を示しています。
void createVerticle(String verticleName, ClassLoader classLoader, Promise<Callable<Verticle>> promise);