public class ZooKeeperComposedModuleDefinitionRegistry extends java.lang.Object implements WritableModuleRegistry
CompositeModuleDefinition 専用の WriteableModuleRegistry の実装であり、ストレージメカニズムとして ZooKeeper を使用します。 各定義をノードに書き込みます。例: /xd/modules/[moduletype]/[modulename]。ノードデータはモジュール定義の JSON 表現です。
| コンストラクターと説明 |
|---|
ZooKeeperComposedModuleDefinitionRegistry(ModuleDependencyRepository moduleDependencyRepository, ModuleRegistry mainModuleRegistry, ZooKeeperConnection zooKeeperConnection) |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | delete(ModuleDefinition definition) 指定された定義がレジストリの責任である場合、その定義を削除しようとします。 |
ModuleDefinition | findDefinition(java.lang.String name, ModuleType type) 指定された名前を持つ指定された型のモジュールを検索します。 |
java.util.List<ModuleDefinition> | findDefinitions() すべてのモジュール定義を返します。 |
java.util.List<ModuleDefinition> | findDefinitions(ModuleType type) 指定された型をレジストリで検索し、その型に一致するすべてのモジュール定義を返します。 |
java.util.List<ModuleDefinition> | findDefinitions(java.lang.String name) 指定された名前をレジストリで検索し、モジュールの種類に関係なく、名前に一致するすべてのモジュール定義を返します。 |
boolean | registerNew(ModuleDefinition definition) レジストリが処理できる場合は、指定された定義の登録を試みます。 |
@Autowired public ZooKeeperComposedModuleDefinitionRegistry(ModuleDependencyRepository moduleDependencyRepository, ModuleRegistry mainModuleRegistry, ZooKeeperConnection zooKeeperConnection)
public boolean delete(ModuleDefinition definition)
WritableModuleRegistryWritableModuleRegistry 内の delete public boolean registerNew(ModuleDefinition definition)
WritableModuleRegistryWritableModuleRegistry 内の registerNew public ModuleDefinition findDefinition(java.lang.String name, ModuleType type)
ModuleRegistryModuleRegistry 内の findDefinition null public java.util.List<ModuleDefinition> findDefinitions(java.lang.String name)
ModuleRegistryModuleRegistry 内の findDefinitions name - 検索するモジュール定義名。public java.util.List<ModuleDefinition> findDefinitions(ModuleType type)
ModuleRegistryModuleRegistry 内の findDefinitions type - 検索するモジュール型名。public java.util.List<ModuleDefinition> findDefinitions()
ModuleRegistryModuleRegistry 内の findDefinitions