public static class ModuleDescriptor.Builder
extends java.lang.ObjectModuleDescriptor のビルダーオブジェクト。このオブジェクトは変更可能であり、解析中にモジュール型 / フィールド / パラメーターを柔軟に指定できます。| コンストラクターと説明 |
|---|
ModuleDescriptor.Builder() |
| 修飾子と型 | メソッドと説明 |
|---|---|
ModuleDescriptor.Builder | addChildren(java.util.List<ModuleDescriptor> children) サブモジュールのリストに子のリストを追加します。 |
ModuleDescriptor.Builder | addParameters(java.util.Map<java.lang.String,java.lang.String> parameters) 提供されたマップの内容をモジュールパラメーターのマップに追加します。 |
ModuleDescriptor | build()ModuleDescriptor の新しいインスタンスを返します。 |
static ModuleDescriptor.Builder | fromModuleDescriptor(ModuleDescriptor descriptor) 提供された ModuleDescriptor の構成が事前に入力された Builder オブジェクトを作成します。 |
java.lang.String | getGroup() このモジュールインスタンスが属するデプロイ可能なユニットの名前 (ストリームやジョブなど) を返します。 |
int | getIndex() 定義内の他のモジュールに対するストリーム / ジョブ定義内の位置を返します。 |
ModuleDefinition | getModuleDefinition() |
java.lang.String | getModuleLabel() モジュールのシンボリック名を返します。 |
java.lang.String | getModuleName() モジュールの名前を返します。 |
java.util.Map<java.lang.String,java.lang.String> | getParameters() モジュールのパラメーターを返します。 |
java.lang.String | getSinkChannelName() ストリーム / ジョブ定義で定義されている場合、シンクチャネルの名前を返します。 |
java.lang.String | getSourceChannelName() ストリーム / ジョブ定義で定義されている場合、ソースチャネルの名前を返します。 |
ModuleType | getType() モジュール型を返します。 |
ModuleDescriptor.Builder | setGroup(java.lang.String group) モジュールグループを設定します。 |
ModuleDescriptor.Builder | setIndex(int index) モジュールインデックスを設定します。 |
ModuleDescriptor.Builder | setModuleDefinition(ModuleDefinition moduleDefinition) |
ModuleDescriptor.Builder | setModuleLabel(java.lang.String moduleLabel) モジュールラベルを設定します。 |
ModuleDescriptor.Builder | setModuleName(java.lang.String moduleName) モジュール名を設定します。 |
ModuleDescriptor.Builder | setParameter(java.lang.String name, java.lang.String value) モジュールパラメーターを設定します。 |
ModuleDescriptor.Builder | setSinkChannelName(java.lang.String sinkChannelName) モジュールシンクチャネル名を設定します。 |
ModuleDescriptor.Builder | setSourceChannelName(java.lang.String sourceChannelName) モジュールソースチャネル名を設定します。 |
ModuleDescriptor.Builder | setType(ModuleType type) モジュール型を設定します。 |
public ModuleDescriptor.Builder setModuleName(java.lang.String moduleName)
moduleName - モジュール名 ModuleDescriptor.getModuleName()public ModuleDescriptor.Builder setModuleLabel(java.lang.String moduleLabel)
moduleLabel - モジュールラベルの名前 ModuleDescriptor.moduleLabelpublic ModuleDescriptor.Builder setGroup(java.lang.String group)
group - モジュールグループの名前 ModuleDescriptor.grouppublic ModuleDescriptor.Builder setSourceChannelName(java.lang.String sourceChannelName)
sourceChannelName - ソースチャネルの名前。null の場合もあります ModuleDescriptor.sourceChannelNamepublic ModuleDescriptor.Builder setSinkChannelName(java.lang.String sinkChannelName)
sinkChannelName - シンクチャネルの名前。null の場合もあります ModuleDescriptor.sinkChannelNamepublic ModuleDescriptor.Builder setIndex(int index)
index - ストリーム / ジョブ定義内のモジュールの位置 ModuleDescriptor.indexpublic ModuleDescriptor.Builder setType(ModuleType type)
type - モジュールタイプの選択 ModuleDescriptor.getType()public ModuleDescriptor.Builder addChildren(java.util.List<ModuleDescriptor> children)
children - サブモジュール ModuleDescriptor.childrenpublic ModuleDescriptor.Builder setParameter(java.lang.String name, java.lang.String value)
name - パラメーター名 value - パラメーター値 ModuleDescriptor.parameterspublic ModuleDescriptor.Builder addParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
parameters - モジュールパラメーター ModuleDescriptor.parameterspublic java.lang.String getModuleName()
$XD_HOME/modules/[module type] に存在します。public java.lang.String getModuleLabel()
public java.lang.String getGroup()
public java.lang.String getSourceChannelName()
null の場合もあります。null public java.lang.String getSinkChannelName()
null の場合もあります。null public int getIndex()
public ModuleType getType()
public java.util.Map<java.lang.String,java.lang.String> getParameters()
public static ModuleDescriptor.Builder fromModuleDescriptor(ModuleDescriptor descriptor)
ModuleDescriptor の構成が事前に入力された Builder オブジェクトを作成します。descriptor - モジュール記述子 public ModuleDescriptor build()
ModuleDescriptor の新しいインスタンスを返します。ModuleDescriptor の新しいインスタンス public ModuleDescriptor.Builder setModuleDefinition(ModuleDefinition moduleDefinition)
public ModuleDefinition getModuleDefinition()