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

java.lang.Object
  上位を拡張 jp.go.aist.rtm.RTC.buffer.NullBuffer<DataType>
型パラメータ:
DataType - バッファ内のデータ型を指定する。

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

ダミーバッファ実装クラス。

バッファ長が1固定のダミーバッファ実装クラス。 \としてバッファ内で保持するデータ型を指定する。


コンストラクタの概要
NullBuffer()
          デフォルトコンストラクタ。
NullBuffer(long size)
          コンストラクタ。
 
メソッドの概要
 ReturnCode advanceRptr()
          This function is not implemented.
 ReturnCode advanceRptr(int n)
          This function is not implemented.
 ReturnCode advanceWptr()
          This function is not implemented.
 ReturnCode advanceWptr(int n)
          This function is not implemented.
 boolean empty()
          This function is not implemented.
 boolean full()
          This function is not implemented.
 DataType get()
          バッファからデータを読み込む。
 ReturnCode get(DataType value)
          This function is not implemented.
 void init(Properties prop)
          This function is not implemented.
 boolean isEmpty()
          バッファが空かどうか判定する。
 boolean isFull()
          バッファがフルかどうか判定する。
 boolean isNew()
          最新データが存在するか確認する。
 int length()
          バッファ長(1固定)を取得する。
 ReturnCode length(int n)
          This function is not implemented.
 ReturnCode put(DataType data)
          バッファにデータを書き込む。
 boolean read(DataRef<DataType> valueRef)
          バッファからデータを読み出す。
 int readable()
          This function is not implemented.
 ReturnCode reset()
          This function is not implemented.
 DataType rptr()
          This function is not implemented.
 DataType rptr(int n)
          This function is not implemented.
 DataType wptr()
          This function is not implemented.
 DataType wptr(int n)
          This function is not implemented.
 int writable()
          This function is not implemented.
 ReturnCode write(DataType value)
          バッファにデータを書き込む。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

NullBuffer

public NullBuffer(long size)
コンストラクタ。

バッファ長を1(固定)で初期化する。

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

NullBuffer

public NullBuffer()
デフォルトコンストラクタ。

メソッドの詳細

length

public int length()
バッファ長(1固定)を取得する。

バッファ長を取得する。(常に1を返す。)

戻り値:
バッファ長(1固定)

write

public ReturnCode write(DataType value)
バッファにデータを書き込む。

引数で与えられたデータをバッファに書き込む。

パラメータ:
value - 書き込み対象データ
戻り値:
データ書き込み結果(true:書き込み成功,false:書き込み失敗)

read

public boolean read(DataRef<DataType> valueRef)
バッファからデータを読み出す。

バッファに格納されたデータを読み出す。

パラメータ:
valueRef - 読み込んだデータを受け取るためのDataRefオブジェクト
戻り値:
データ読み出し結果(true:読み出し成功,false:読み出し失敗)

isFull

public boolean isFull()
バッファがフルかどうか判定する。

バッファfullをチェックする。(常にfalseを返す。)

戻り値:
fullチェック結果(常にfalse)

isEmpty

public boolean isEmpty()
バッファが空かどうか判定する。

バッファemptyをチェックする。(常にfalseを返す。)

戻り値:
emptyチェック結果(常にfalse)

put

public ReturnCode put(DataType data)
バッファにデータを書き込む。

引数で与えられたデータをバッファに格納する。

パラメータ:
data - 書き込むデータ

get

public DataType get()
バッファからデータを読み込む。

バッファに格納されたデータを取得する。

戻り値:
取得データ

isNew

public boolean isNew()
最新データが存在するか確認する。

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

戻り値:
true 未読の最新データが存在する false 未接続またはバッファにデータが存在しない。

get

public ReturnCode get(DataType value)
This function is not implemented.

パラメータ:
value -
戻り値:
ReturnCode

init

public void init(Properties prop)
This function is not implemented.

パラメータ:
prop -

reset

public ReturnCode reset()
This function is not implemented.

戻り値:
ReturnCode

wptr

public DataType wptr(int n)
This function is not implemented.

パラメータ:
n -
戻り値:
DataType

wptr

public DataType wptr()
This function is not implemented.

戻り値:
DataType

advanceWptr

public ReturnCode advanceWptr(int n)
This function is not implemented.

パラメータ:
n -
戻り値:
ReturnCode

advanceWptr

public ReturnCode advanceWptr()
This function is not implemented.

戻り値:
ReturnCode

writable

public int writable()
This function is not implemented.

戻り値:
int

full

public boolean full()
This function is not implemented.

戻り値:
boolean

rptr

public DataType rptr(int n)
This function is not implemented.

パラメータ:
n -
戻り値:
DataType

rptr

public DataType rptr()
This function is not implemented.

戻り値:
DataType

advanceRptr

public ReturnCode advanceRptr(int n)
This function is not implemented.

パラメータ:
n -
戻り値:
ReturnCode

advanceRptr

public ReturnCode advanceRptr()
This function is not implemented.

戻り値:
ReturnCode

readable

public int readable()
This function is not implemented.

戻り値:
int

empty

public boolean empty()
This function is not implemented.

戻り値:
boolean

length

public ReturnCode length(int n)
This function is not implemented.

パラメータ:
n -
戻り値:
ReturnCode