public class ServerProcessUtils
extends java.lang.Object| コンストラクターと説明 |
|---|
ServerProcessUtils() |
| 修飾子と型 | メソッドと説明 |
|---|---|
static java.util.Map<java.lang.Long,java.lang.String> | getRunningContainers(SpringXDTemplate template) 実行中のコンテナーのマップを返します。 |
static com.oracle.tools.runtime.java.JavaApplication<com.oracle.tools.runtime.java.SimpleJavaApplication> | startAdmin(java.util.Properties properties) 管理サーバーのインスタンスを起動します。 |
static com.oracle.tools.runtime.java.JavaApplication<com.oracle.tools.runtime.java.SimpleJavaApplication> | startContainer(java.util.Properties properties) コンテナーインスタンスを起動します。 |
static com.oracle.tools.runtime.java.JavaApplication<com.oracle.tools.runtime.java.SimpleJavaApplication> | startHsql(java.util.Properties systemProperties)HSQL のインスタンスを起動します。 |
static org.apache.curator.test.TestingServer | startZooKeeper(int port)ZooKeeper のインスタンスを起動します。 |
static java.util.Map<java.lang.Long,java.lang.String> | waitForContainers(SpringXDTemplate template, java.util.Set<java.lang.Long> pids) 管理サーバーによって指定されたランタイムコンテナーのリストで指定されたすべてのプロセス ID が識別されるまで、実行中のスレッドをブロックします。 |
public static org.apache.curator.test.TestingServer startZooKeeper(int port)
throws java.lang.ExceptionTestingServer.stop() を呼び出してサーバーをシャットダウンする必要があります。port - ZooKeeper ポート java.lang.Exceptionpublic static com.oracle.tools.runtime.java.JavaApplication<com.oracle.tools.runtime.java.SimpleJavaApplication> startAdmin(java.util.Properties properties)
throws java.io.IOException,
java.lang.InterruptedExceptionApplication.close() を呼び出してサーバーをシャットダウンする必要があります。properties - コンテナーに渡すシステムプロパティ。少なくとも、ZooKeeper 接続文字列を示すキー zk.client.connect と、管理サーバーポートを示すキー server.port が含まれている必要があります。java.io.IOException - 例外がスローされた場合、プロセスが起動します java.lang.InterruptedException - 実行中のスレッドが中断された場合 public static com.oracle.tools.runtime.java.JavaApplication<com.oracle.tools.runtime.java.SimpleJavaApplication> startContainer(java.util.Properties properties)
throws java.io.IOExceptionApplication.close() を呼び出してサーバーをシャットダウンする必要があります。このメソッドは、フェイルオーバーテストの一環として呼び出すこともできます。このメソッドはすぐに返されることに注意してください。コンテナーが起動したことを確認するには、コンテナーが起動するまでブロックするために waitForContainers(org.springframework.xd.rest.client.impl.SpringXDTemplate, java.util.Set<java.lang.Long>) を呼び出してください。properties - 管理サーバーに渡すシステムプロパティ。少なくとも、ZooKeeper 接続文字列を示すキー zk.client.connect が含まれている必要があります。java.io.IOException - 例外がスローされた場合、プロセスが起動します waitForContainers(org.springframework.xd.rest.client.impl.SpringXDTemplate, java.util.Set<java.lang.Long>)public static com.oracle.tools.runtime.java.JavaApplication<com.oracle.tools.runtime.java.SimpleJavaApplication> startHsql(java.util.Properties systemProperties)
throws java.io.IOExceptionApplication.close() を呼び出してサーバーをシャットダウンする必要があります。systemProperties - 新しいプロセスのシステムプロパティ java.io.IOException - 例外がスローされた場合、プロセスが起動します public static java.util.Map<java.lang.Long,java.lang.String> waitForContainers(SpringXDTemplate template, java.util.Set<java.lang.Long> pids) throws java.lang.InterruptedException, java.lang.IllegalStateException
template - 管理サーバーとの通信に使用される REST テンプレート pids - 予想されるコンテナーのプロセス ID のセット java.lang.InterruptedException - 実行中のスレッドが中断された場合 java.lang.IllegalStateException - 識別されたコンテナーの数が提供された PID の数と一致しない場合 public static java.util.Map<java.lang.Long,java.lang.String> getRunningContainers(SpringXDTemplate template)
template - 管理サーバーとの通信に使用される REST テンプレート