jp.go.aist.rtm.RTC.buffer
クラス NullBuffer<DataType>

java.lang.Object
  上位を拡張 jp.go.aist.rtm.RTC.buffer.NullBuffer<DataType>
型パラメータ:
DataType - バッファ内のデータ型を指定します。
すべての実装されたインタフェース:
BufferBase<DataType>

public class NullBuffer<DataType>
extends java.lang.Object
implements BufferBase<DataType>

バッファ長1固定のバッファ実装です。


コンストラクタの概要
NullBuffer()
          デフォルトコンストラクタです。
NullBuffer(long size)
          コンストラクタです。
 
メソッドの概要
 DataType get()
          バッファからデータを読み込みます。
 boolean isEmpty()
          バッファが空かどうか判定します。
 boolean isFull()
          バッファがフルかどうか判定します。
 boolean isNew()
          バッファ中に、まだ読み取られていないデータがあるかどうか判定します。
 int length()
          バッファ長を取得します。
 void put(DataType data)
          バッファにデータを書き込みます。
 boolean read(DataRef<DataType> valueRef)
          バッファからデータを読み込みます。
 boolean write(DataType value)
          バッファにデータを書き込みます。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

NullBuffer

public NullBuffer(long size)

コンストラクタです。

パラメータ:
size - バッファ長

NullBuffer

public NullBuffer()

デフォルトコンストラクタです。

メソッドの詳細

length

public int length()

バッファ長を取得します。

定義:
インタフェース BufferBase<DataType> 内の length
戻り値:
バッファ長

write

public boolean write(DataType value)

バッファにデータを書き込みます。

定義:
インタフェース BufferBase<DataType> 内の write
パラメータ:
value - 書き込むデータ
戻り値:
書き込みに成功した場合はtrueを、さもなくばfalseを返します。

read

public boolean read(DataRef<DataType> valueRef)

バッファからデータを読み込みます。

定義:
インタフェース BufferBase<DataType> 内の read
パラメータ:
valueRef - 読み込んだデータを受け取るためのDataRefオブジェクト
戻り値:
読み込みに成功した場合はtrueを、さもなくばfalseを返します。

isFull

public boolean isFull()

バッファがフルかどうか判定します。

定義:
インタフェース BufferBase<DataType> 内の isFull
戻り値:
バッファがフルならばtrue、さもなくばfalseを返します。

isEmpty

public boolean isEmpty()

バッファが空かどうか判定します。

定義:
インタフェース BufferBase<DataType> 内の isEmpty
戻り値:
バッファが空ならばtrue、さもなくばfalseを返します。

put

public void put(DataType data)

バッファにデータを書き込みます。

定義:
インタフェース BufferBase<DataType> 内の put
パラメータ:
data - 書き込むデータ

get

public DataType get()

バッファからデータを読み込みます。

定義:
インタフェース BufferBase<DataType> 内の get
戻り値:
読み込んだデータ

isNew

public boolean isNew()

バッファ中に、まだ読み取られていないデータがあるかどうか判定します。

定義:
インタフェース BufferBase<DataType> 内の isNew
戻り値:
読み取られていないデータがあればtrueを、さもなくばfalseを返します。