public class SingleNodeIntegrationTestSupport
extends java.lang.ObjectSingleNodeApplication でストリームをテストするために使用されるメソッドを提供するヘルパークラス。ストリームの作成、デプロイ、破棄に使用されるコンポーネントとメソッドを公開し、MessageBus へのアクセスを提供します。さらに、ローカルリソースの場所 (デフォルト: "file:./config") に含まれるモジュールの登録をサポートします。予想される状態が検証されるか、操作がタイムアウトするまで、すべての操作がブロックされることに注意してください。| コンストラクターと説明 |
|---|
SingleNodeIntegrationTestSupport(SingleNodeApplication application) カスタムモジュールのテストに便利なコンストラクター |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addModuleRegistry(ModuleRegistry moduleRegistry) |
void | addPathListener(java.lang.String path, org.apache.curator.framework.recipes.cache.PathChildrenCacheListener listener) 指定されたパスに PathChildrenCacheListener を追加します。 |
boolean | createAndDeployStream(StreamDefinition definition) ストリームを作成してデプロイします。 |
void | deleteStream(java.lang.String name) ストリームを削除します。 |
boolean | deployStream(StreamDefinition definition) ストリームをデプロイします。 |
boolean | deployStream(StreamDefinition definition, java.util.Map<java.lang.String,java.lang.String> properties) プロパティを使用してストリームをデプロイします。 |
boolean | deployStream(StreamDefinition definition, java.util.Map<java.lang.String,java.lang.String> properties, boolean allowIncomplete) プロパティ付きのストリームをデプロイし、不完全な デプロイで戻りを許可する |
java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,Module>> | getDeployedModules() 現在デプロイされているすべてのモジュールを取得します。 |
Module | getModule(java.lang.String streamName, java.lang.String moduleName, int index) デプロイされたモジュールインスタンスを取得します。 |
JobDefinitionRepository | jobDefinitionRepository() |
JobRepository | jobRepository() |
ResourceStateVerifier | jobStateVerifier() |
MessageBusSupport | messageBus() |
void | removePathListener(java.lang.String path, org.apache.curator.framework.recipes.cache.PathChildrenCacheListener listener) 指定されたパスの PathChildrenCacheListener を削除します。 |
StreamDefinitionRepository | streamDefinitionRepository() |
StreamDeployer | streamDeployer() |
StreamRepository | streamRepository() |
ResourceStateVerifier | streamStateVerifier() |
boolean | undeployAndDestroyStream(StreamDefinition definition) ストリームをアンデプロイして破棄します。 |
boolean | undeployStream(StreamDefinition definition) ストリームをアンデプロイします。 |
ZooKeeperConnection | zooKeeperConnection() |
public SingleNodeIntegrationTestSupport(SingleNodeApplication application)
application - SingleNodeApplicationpublic final void addModuleRegistry(ModuleRegistry moduleRegistry)
public final java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,Module>> getDeployedModules()
public final StreamDeployer streamDeployer()
public final StreamRepository streamRepository()
public final ResourceStateVerifier streamStateVerifier()
public final ResourceStateVerifier jobStateVerifier()
public final JobRepository jobRepository()
public final JobDefinitionRepository jobDefinitionRepository()
public final StreamDefinitionRepository streamDefinitionRepository()
public final MessageBusSupport messageBus()
public final boolean deployStream(StreamDefinition definition)
definition - ストリーム定義 public final boolean deployStream(StreamDefinition definition, java.util.Map<java.lang.String,java.lang.String> properties)
definition - ストリーム定義 properties - デプロイプロパティ public final boolean deployStream(StreamDefinition definition, java.util.Map<java.lang.String,java.lang.String> properties, boolean allowIncomplete)
definition - ストリーム定義 properties - デプロイプロパティ allowIncomplete - 未完了の状態とデプロイ済みの状態を許可する public final boolean createAndDeployStream(StreamDefinition definition)
definition - ストリーム定義 public final boolean undeployStream(StreamDefinition definition)
definition - ストリーム定義 public final boolean undeployAndDestroyStream(StreamDefinition definition)
definition - ストリーム定義 public final void deleteStream(java.lang.String name)
name - ストリーム名 public final Module getModule(java.lang.String streamName, java.lang.String moduleName, int index)
streamName - ストリーム名 moduleName - モジュール名 index - ストリーム内のモジュールのインデックス。0 から始まり、左から右に順序付けられます。public ZooKeeperConnection zooKeeperConnection()
public void addPathListener(java.lang.String path,
org.apache.curator.framework.recipes.cache.PathChildrenCacheListener listener)PathChildrenCacheListener を追加します。path - 子供たちの言うことを聞ける道 listener - 子供たちの聞き手 public void removePathListener(java.lang.String path,
org.apache.curator.framework.recipes.cache.PathChildrenCacheListener listener)PathChildrenCacheListener を削除します。path - 子供たちの言うことを聞ける道 listener - 子供たちの聞き手