rydeen.io
クラス MemoryTargetSource

java.lang.Object
  上位を拡張 rydeen.io.MemoryTargetSource
すべての実装されたインタフェース:
Iterable<ProcessTarget>, TargetSource

public class MemoryTargetSource
extends Object
implements TargetSource

メモリに格納されたProcessTarget を管理するTargetSourceです.

作成者:
Haruaki Tamada

コンストラクタの概要
MemoryTargetSource()
          空のTargetSourceを構築します.
MemoryTargetSource(ProcessTarget... targets)
          指定されたProcessTargetを持つTargetSourceを構築します.
 
メソッドの概要
 void addTarget(ProcessTarget target)
          このオブジェクトに指定されたProcessTargetを追加します.
 void close()
          このTargetSourceを解放します.
 boolean contains(String target)
          このTargetSourceが指定された文字列が表すデータを保持していればtrueを返します.
 String getName()
          このTargetSourceの名前を返します.
 int getTargetCount()
          このオブジェクトに格納されているProcessTargetの数を返します.
 Iterator<ProcessTarget> iterator()
          このオブジェクトに含まれるProcessTargetの列挙を返します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MemoryTargetSource

public MemoryTargetSource()
空のTargetSourceを構築します.


MemoryTargetSource

public MemoryTargetSource(ProcessTarget... targets)
指定されたProcessTargetを持つTargetSourceを構築します.

メソッドの詳細

addTarget

public void addTarget(ProcessTarget target)
このオブジェクトに指定されたProcessTargetを追加します.


getTargetCount

public int getTargetCount()
このオブジェクトに格納されているProcessTargetの数を返します.


getName

public String getName()
このTargetSourceの名前を返します.

定義:
インタフェース TargetSource 内の getName

iterator

public Iterator<ProcessTarget> iterator()
このオブジェクトに含まれるProcessTargetの列挙を返します.

定義:
インタフェース Iterable<ProcessTarget> 内の iterator
定義:
インタフェース TargetSource 内の iterator

close

public void close()
このTargetSourceを解放します. この呼び出しにより,このオブジェクトに登録されている全てのProcessTargetが削除されます.

定義:
インタフェース TargetSource 内の close

contains

public boolean contains(String target)
このTargetSourceが指定された文字列が表すデータを保持していればtrueを返します.

定義:
インタフェース TargetSource 内の contains
パラメータ:
target - 含まれているか判断するファイル.
戻り値:
このTargetSourceオブジェクトにtargetが含まれていればtrue,含まれていなければfalse.


Copyright © 2010-2011 Rydeen Project. All Rights Reserved.