jp.go.nict.langrid.dao.entity
クラス Node

java.lang.Object
  上位を拡張 jp.go.nict.langrid.dao.entity.UpdateManagedEntity
      上位を拡張 jp.go.nict.langrid.dao.entity.Node
すべての実装されたインタフェース:
Serializable, AttributedElement<NodeAttribute>

public class Node
extends UpdateManagedEntity
implements AttributedElement<NodeAttribute>, Serializable

ノード情報を格納するエンティティクラス。 updatedDate、registeredDateは利用者が管理する必要がある。

作成者:
Takao Nakaguchi
関連項目:
直列化された形式

コンストラクタの概要
Node()
          コンストラクタ。
Node(String gridId, String nodeId)
          コンストラクタ。
Node(String gridId, String nodeId, String nodeName, URL url, String ownerUserId, boolean active)
          コンストラクタ。
Node(String gridId, String nodeId, String nodeName, URL url, String ownerUserId, boolean active, String os, String cpu, String memory, String specialNotes)
          コンストラクタ。
 
メソッドの概要
protected  org.apache.commons.lang.builder.EqualsBuilder appendSpecialEquals(org.apache.commons.lang.builder.EqualsBuilder builder, Object value, Collection<String> appendedFields, boolean ignoreDates)
          実体固有の比較を行い、比較したフィールドをコレクションに追加する。
protected  org.apache.commons.lang.builder.HashCodeBuilder appendSpecialHashCode(org.apache.commons.lang.builder.HashCodeBuilder builder, Collection<String> appendedFields)
          実体固有のハッシュコード計算を行い、計算したフィールドをコレクションに追加する。
 String getAccessToken()
          アクセストークン(ミラーリング接続に使用)を返す。
 NodeAttribute getAttribute(String name)
          属性を取得する。
 Collection<NodeAttribute> getAttributes()
          属性のコレクションを取得する。
 String getAttributeValue(String attributeName)
          属性値を取得する。
 String getCpu()
          cpuを返す。
 String getGridId()
          グリッドIDを返す。
 String getMemory()
          memoryを返す。
 String getNodeId()
          ノードIDを返す。
 String getNodeName()
          ノード名を返す。
 String getOs()
          osを返す。
 String getOwnerUserId()
          所有者のユーザIDを返す。
 String getOwnerUserOrganization()
           
 String getSpecialNotes()
          specialNotesを返す。
 URL getUrl()
          urlを返す。
 boolean isActive()
          アクティブかどうかを返す。
 boolean isMirror()
          このノードがミラーかどうかを返す。
 void removeAttribute(String attributeName)
          属性を削除する。
 void setAccessToken(String accessToken)
          アクセストークン(ミラーリング接続に使用)を設定する。
 void setActive(boolean active)
          アクティブかどうかを設定する。
 void setAttribute(NodeAttribute attribute)
          属性を設定する。
 void setAttributes(Collection<NodeAttribute> attributes)
          属性のコレクションを設定する。
 void setAttributeValue(String attributeName, String attributeValue)
          属性値を設定する。
 void setCpu(String cpu)
          cpuを設定する。
 void setGridId(String gridId)
          グリッドIDを設定する。
 void setMemory(String memory)
          memoryを設定する。
 void setMirror(boolean mirror)
          このノードがミラーかどうかを設定する。
 void setNodeId(String nodeId)
          ノードIDを設定する。
 void setNodeName(String nodeName)
          ノード名を設定する。
 void setOs(String os)
          osを設定する。
 void setOwnerUserId(String ownerUserId)
          所有者のユーザIDを設定する。
 void setSpecialNotes(String specialNotes)
          specialNotesを設定する。
 void setUrl(URL url)
          urlを設定する。
 
クラス jp.go.nict.langrid.dao.entity.UpdateManagedEntity から継承されたメソッド
equals, equalsIgnoreDates, getCreatedDateTime, getUpdatedDateTime, hashCode, setCreatedDateTime, setUpdatedDateTime, toString, touchUpdatedDateTime
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Node

public Node()
コンストラクタ。


Node

public Node(String gridId,
            String nodeId)
コンストラクタ。

パラメータ:
gridId - グリッドID
nodeId - ノードID

Node

public Node(String gridId,
            String nodeId,
            String nodeName,
            URL url,
            String ownerUserId,
            boolean active)
コンストラクタ。

パラメータ:
gridId - グリッドID
nodeId - ノードID
nodeName - ノード名
url - ノードのURL
ownerUserId - 所有者のユーザID
active - アクティブかどうか

Node

public Node(String gridId,
            String nodeId,
            String nodeName,
            URL url,
            String ownerUserId,
            boolean active,
            String os,
            String cpu,
            String memory,
            String specialNotes)
コンストラクタ。

パラメータ:
gridId - グリッドID
nodeId - ノードID
nodeName - ノード名
url - ノードのURL
ownerUserId - 所有者のユーザID
active - アクティブかどうか
os - OS情報
cpu - CPU情報
memory - メモリ情報
specialNotes - 特記事項
メソッドの詳細

getGridId

public String getGridId()
グリッドIDを返す。

戻り値:
グリッドID

setGridId

public void setGridId(String gridId)
グリッドIDを設定する。

パラメータ:
gridId - グリッドID

getNodeId

public String getNodeId()
ノードIDを返す。

戻り値:
ノードID

setNodeId

public void setNodeId(String nodeId)
ノードIDを設定する。

パラメータ:
nodeId - ノードID

getNodeName

public String getNodeName()
ノード名を返す。

戻り値:
ノード名

setNodeName

public void setNodeName(String nodeName)
ノード名を設定する。

パラメータ:
nodeName - ノード名

getUrl

public URL getUrl()
urlを返す。

戻り値:
url

setUrl

public void setUrl(URL url)
urlを設定する。

パラメータ:
url - url

getOwnerUserId

public String getOwnerUserId()
所有者のユーザIDを返す。

戻り値:
所有者のユーザID

setOwnerUserId

public void setOwnerUserId(String ownerUserId)
所有者のユーザIDを設定する。

パラメータ:
ownerUserId - 所有者のユーザID

isActive

public boolean isActive()
アクティブかどうかを返す。

戻り値:
アクティブかどうか

setActive

public void setActive(boolean active)
アクティブかどうかを設定する。

パラメータ:
active - アクティブかどうか

getOs

public String getOs()
osを返す。

戻り値:
os

setOs

public void setOs(String os)
osを設定する。

パラメータ:
os - os

getCpu

public String getCpu()
cpuを返す。

戻り値:
cpu

setCpu

public void setCpu(String cpu)
cpuを設定する。

パラメータ:
cpu - cpu

getMemory

public String getMemory()
memoryを返す。

戻り値:
memory

setMemory

public void setMemory(String memory)
memoryを設定する。

パラメータ:
memory - memory

getSpecialNotes

public String getSpecialNotes()
specialNotesを返す。

戻り値:
specialNotes

setSpecialNotes

public void setSpecialNotes(String specialNotes)
specialNotesを設定する。

パラメータ:
specialNotes - specialNotes

isMirror

public boolean isMirror()
このノードがミラーかどうかを返す。

戻り値:
ミラーの場合true

setMirror

public void setMirror(boolean mirror)
このノードがミラーかどうかを設定する。

パラメータ:
mirror - このノードがミラーかどうか

getAccessToken

public String getAccessToken()
アクセストークン(ミラーリング接続に使用)を返す。

戻り値:
アクセストークン

setAccessToken

public void setAccessToken(String accessToken)
アクセストークン(ミラーリング接続に使用)を設定する。

パラメータ:
accessToken - アクセストークン(ミラーリング接続に使用)

getAttributes

public Collection<NodeAttribute> getAttributes()
インタフェース AttributedElement の記述:
属性のコレクションを取得する。

定義:
インタフェース AttributedElement<NodeAttribute> 内の getAttributes
戻り値:
属性のコレクション

setAttributes

public void setAttributes(Collection<NodeAttribute> attributes)
インタフェース AttributedElement の記述:
属性のコレクションを設定する。既に保持されている内容は消去される。

定義:
インタフェース AttributedElement<NodeAttribute> 内の setAttributes
パラメータ:
attributes - 属性のコレクション

getAttribute

public NodeAttribute getAttribute(String name)
インタフェース AttributedElement の記述:
属性を取得する。

定義:
インタフェース AttributedElement<NodeAttribute> 内の getAttribute
パラメータ:
name - 属性名
戻り値:
属性。存在しない場合null

setAttribute

public void setAttribute(NodeAttribute attribute)
インタフェース AttributedElement の記述:
属性を設定する。

定義:
インタフェース AttributedElement<NodeAttribute> 内の setAttribute
パラメータ:
attribute - 属性

getAttributeValue

public String getAttributeValue(String attributeName)
インタフェース AttributedElement の記述:
属性値を取得する。存在しない場合nullを返す。

定義:
インタフェース AttributedElement<NodeAttribute> 内の getAttributeValue
パラメータ:
attributeName - 属性名
戻り値:
属性値。存在しない場合null

setAttributeValue

public void setAttributeValue(String attributeName,
                              String attributeValue)
インタフェース AttributedElement の記述:
属性値を設定する。

定義:
インタフェース AttributedElement<NodeAttribute> 内の setAttributeValue
パラメータ:
attributeName - 属性名
attributeValue - 属性値

removeAttribute

public void removeAttribute(String attributeName)
インタフェース AttributedElement の記述:
属性を削除する。

定義:
インタフェース AttributedElement<NodeAttribute> 内の removeAttribute
パラメータ:
attributeName - 属性名

appendSpecialEquals

protected org.apache.commons.lang.builder.EqualsBuilder appendSpecialEquals(org.apache.commons.lang.builder.EqualsBuilder builder,
                                                                            Object value,
                                                                            Collection<String> appendedFields,
                                                                            boolean ignoreDates)
クラス UpdateManagedEntity の記述:
実体固有の比較を行い、比較したフィールドをコレクションに追加する。 equalsメソッドから呼び出される。 このメソッドをオーバーライドする場合、必ず親クラスのこのメソッドを呼び出すこと。

オーバーライド:
クラス UpdateManagedEntity 内の appendSpecialEquals
パラメータ:
builder - ビルダ
value - 比較する値
ignoreDates - 日付を無視するかどうか
戻り値:
ビルダ

appendSpecialHashCode

protected org.apache.commons.lang.builder.HashCodeBuilder appendSpecialHashCode(org.apache.commons.lang.builder.HashCodeBuilder builder,
                                                                                Collection<String> appendedFields)
クラス UpdateManagedEntity の記述:
実体固有のハッシュコード計算を行い、計算したフィールドをコレクションに追加する。 hashCodeメソッドから呼び出される。 このメソッドをオーバーライドする場合、必ず親クラスのこのメソッドを呼び出すこと。

オーバーライド:
クラス UpdateManagedEntity 内の appendSpecialHashCode
パラメータ:
builder - ビルダ
appendedFields - 比較したフィールドを追加するコレクション
戻り値:
ビルダ

getOwnerUserOrganization

public String getOwnerUserOrganization()