public abstract class AbstractGrid extends java.lang.Object implements Grid
Grid ベースの実装。| コンストラクターと説明 |
|---|
AbstractGrid() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addGridListener(GridListener listener) グリッドメンバーイベントを通知するリスナーを追加します。 |
void | addInterceptor(GridMemberInterceptor interceptor) リストの最後にチャネルインターセプターを追加します。 |
boolean | addMember(GridMember node) 新しいグリッドメンバーを追加します。 |
protected GridMemberInterceptorChain | getInterceptorChain() サブクラスのインターセプターチェーンを公開します。 |
java.util.List<GridMemberInterceptor> | getInterceptors() 構成されたインターセプターの読み取り専用リストを返します。 |
GridMember | getMember(org.apache.hadoop.yarn.api.records.ContainerId id) グリッドメンバーを取得します。 |
java.util.Collection<GridMember> | getMembers() グリッドシステムに認識されているグリッドメンバーのコレクションを取得します。認識されているメンバーが存在しない場合は空のコレクションを取得します。 |
protected void | notifyMemberAdded(GridMember member) 登録済みの ContainerGridListener に、ContainerNode が ContainerGrid に追加されたことを通知します。 |
protected void | notifyMemberRemoved(GridMember member) 登録された ContainerGridListener に、ContainerNode が ContainerGrid から削除されたことを通知します。 |
boolean | removeMember(org.apache.hadoop.yarn.api.records.ContainerId id) グリッドメンバーを削除します。 |
void | setInterceptors(java.util.List<GridMemberInterceptor> interceptors) チャネルインターセプターのリストを設定します。 |
public java.util.Collection<GridMember> getMembers()
GridGrid の getMembers public GridMember getMember(org.apache.hadoop.yarn.api.records.ContainerId id)
Gridpublic boolean addMember(GridMember node)
Gridグリッドが、すでにメンバーが含まれている以外の理由で特定のメンバーの追加を拒否した場合、( false を返すのではなく) 例外をスローする必要があります。これにより、この呼び出しが返された後も、グリッドに指定されたノードが常に含まれているという不変性が維持されます。
public boolean removeMember(org.apache.hadoop.yarn.api.records.ContainerId id)
Grid指定されたメンバーのインスタンスが 1 つ存在する場合は、それをこのグリッドから削除します。
Grid の removeMember id - コンテナー ID 識別子 public void addGridListener(GridListener listener)
GridGrid の addGridListener listener - グリッドリスナー public void setInterceptors(java.util.List<GridMemberInterceptor> interceptors)
interceptors - 迎撃機のリスト public void addInterceptor(GridMemberInterceptor interceptor)
Grid の addInterceptor interceptor - インターセプター public java.util.List<GridMemberInterceptor> getInterceptors()
protected GridMemberInterceptorChain getInterceptorChain()
protected void notifyMemberAdded(GridMember member)
ContainerGridListener に、ContainerNode が ContainerGrid に追加されたことを通知します。member - ノード protected void notifyMemberRemoved(GridMember member)
ContainerGridListener に、ContainerNode が ContainerGrid から削除されたことを通知します。member - ノード