• 検索結果がありません。

public class DataQueue 標準仕様 データキューアタッチクラス。

ドキュメント内 JTRON 2.1仕様 (ページ 153-163)

ITRON データキューを操作するためのクラスである。

■クラス定義

package org.jtron.attach;

public class DataQueue {

public DataQueue(int dtqid);

public DataQueue(int dtqid, T_CDTQ pk_cdtq);

public DataQueue(T_CDTQ pk_cdtq);

public int getId();

public void delete();

// メッセージの送信

public void send(ItronMemory data);

public void pollSend(ItronMemory data);

public void send(ItronMemory data, int tmout);

public void forceSend(ItronMemory data);

// 整数値の送信

public void sendValue(int data);

public void pollSendValue(int data);

public void sendValue(int data, int tmout);

public void forceSendValue(int data);

// メッセージの受信

138 

public ItronMemory receive(int length);

public ItronMemory pollReceive(int length);

public ItronMemory receive(int length, int tmout);

// 整数値の受信

public int receiveValue();

public int pollReceiveValue();

public int receiveValue(int tmout);

public T_RDTQ refer();

}

■コンストラクタ

public DataQueue(int dtqid) throws JtronException;

【パラメータ】

int dtqid 既存の接続対象のデータキューのID 番号(★)

【例外】

JtronException JTRON 例外クラス(ITRON による例 外クラスまたはJTRONによる例外ク ラス)

【機能】

データキューIDを指定して、既存のデータキューに接続するインスタ ンスを生成する。

public DataQueue(int dtqid, T_CDTQ pk_cdtq)

throws ItronCauseException;

【パラメータ】

int dtqid 生成対象のデータキュー の ID 番号 (★)

 

T_CDTQ pk_cdtq データキュー生成情報クラス

【例外】

ItronCauseException ITRONによる例外クラス

【機能】

cre_dtqサービスコール呼び出しに相当する。

データキューを生成し、接続するインスタンスを生成する。

public DataQueue(T_CDTQ pk_cdtq)

throws ItronCauseException;

【パラメータ】

T_CDTQ pk_cdtq データキュー生成情報クラス

【例外】

ItronCauseException ITRONによる例外クラス

【機能】

acre_dtqサービスコール呼び出しに相当する。

データキューを生成し、接続するインスタンスを生成する。

■メソッド

public int getId();

【戻り値】

int データキューID(★)

【機能】

接続しているデータキューのデータキューIDを返す。

public void delete() throws ItronCauseException;

140 

【例外】

ItronCauseException ITRONによる例外クラス

【機能】

del_dtqサービスコール呼び出しに相当する。

public void send(ItronMemory data)

throws ItronCauseException;

【パラメータ】

ItronMemory data データキューへ送信するデータ

【例外】

ItronCauseException ITRONによる例外クラス

【機能】

snd_dtqサービスコール呼び出しに相当する。

public void pollSend(ItronMemory data)

throws ItronCauseException;

【パラメータ】

ItronMemory data データキューへ送信するデータ

【例外】

ItronCauseException ITRONによる例外クラス

【機能】

psnd_dtqサービスコール呼び出しに相当する。

public void send(ItronMemory data, int tmout) throws ItronCauseException;

【パラメータ】

 

ItronMemory data データキューへ送信するデータ

int tmout タイムアウト指定(単位:ms)(★)

【例外】

ItronCauseException ITRONによる例外クラス

【機能】

tsnd_dtqサービスコール呼び出しに相当する。

public void forceSend(ItronMemory data)

throws ItronCauseException;

【パラメータ】

ItronMemory data データキューへ送信するデータ

【例外】

ItronCauseException ITRONによる例外クラス

【機能】

fsnd_dtqサービスコール呼び出しに相当する。

public void sendValue(int data)

throws ItronCauseException;

【パラメータ】

int data データキューへ送信するデータ(★)

【例外】

ItronCauseException ITRONによる例外クラス

【機能】

snd_dtqサービスコール呼び出しに相当する。

public void pollSendValue(int data)

throws ItronCauseException;

142 

【パラメータ】

int data データキューへ送信するデータ(★)

【例外】

ItronCauseException ITRONによる例外クラス

【機能】

psnd_dtqサービスコール呼び出しに相当する。

public void sendValue(int data, int tmout)

throws ItronCauseException;

【パラメータ】

int data データキューへ送信するデータ(★) int tmout タイムアウト指定(単位:ms)(★)

【例外】

ItronCauseException ITRONによる例外クラス

【機能】

tsnd_dtqサービスコール呼び出しに相当する。

public void forceSendValue(int data)

throws ItronCauseException;

【パラメータ】

int data データキューへ送信するデータ(★)

【例外】

ItronCauseException ITRONによる例外クラス

【機能】

fsnd_dtqサービスコール呼び出しに相当する。

 

public ItronMemory receive(int length)

throws JtronException;

【パラメータ】

int length 受信データの長さ(★)

【戻り値】

ItronMemory 受信データのItronMemoryクラス

【例外】

JtronException JTRON 例外クラス(ITRON による例 外クラスまたはJTRONによる例外ク ラス)

【機能】

rcv_dtqサービスコール呼び出しに相当する。

指定したlengthは、返されるItronMemoryの長さになる。

public ItronMemory pollReceive(int length) throws JtronException;

【パラメータ】

int length 受信データの長さ(★)

【戻り値】

ItronMemory 受信データのItronMemoryクラス

【例外】

JtronException JTRON 例外クラス(ITRON による例 外クラスまたはJTRONによる例外ク ラス)

【機能】

prcv_dtqサービスコール呼び出しに相当する。

144 

指定したlengthは、返されるItronMemoryの長さになる。

public ItronMemory receive(int length, int tmout) throws JtronException;

【パラメータ】

int length 受信データの長さ(★)

int tmout タイムアウト指定(単位:ms)(★)

【戻り値】

ItronMemory 受信データのItronMemoryクラス

【例外】

JtronException JTRON 例外クラス(ITRON による例 外クラスまたはJTRONによる例外ク ラス)

【機能】

trcv_dtqサービスコール呼び出しに相当する。

指定したlengthは、返されるItronMemoryの長さになる。

public int receiveValue() throws ItronCauseException;

【戻り値】

int データキューから受信したデータ(★)

【例外】

ItronCauseException ITRONによる例外クラス

【機能】

rcv_dtqサービスコール呼び出しに相当する。

public int pollReceiveValue()

throws ItronCauseException;

 

【戻り値】

int データキューから受信したデータ(★)

【例外】

ItronCauseException ITRONによる例外クラス

【機能】

prcv_dtqサービスコール呼び出しに相当する。

public int receiveValue(int tmout)

throws ItronCauseException;

【パラメータ】

int tmout タイムアウト指定(単位:ms)(★)

【戻り値】

int データキューから受信したデータ(★)

【例外】

ItronCauseException ITRONによる例外クラス

【機能】

trcv_dtqサービスコール呼び出しに相当する。

public T_RDTQ refer() throws JtronException;

【戻り値】

T_RDTQ データキュー状態を返すパケットク

ラス

【例外】

JtronException JTRON 例外クラス(ITRON による例 外クラスまたはJTRONによる例外ク ラス)

146 

【機能】

ref_dtqサービスコール呼び出しに相当する。

JTRON1.0

仕様との相違】

μITRON4.0仕様に対応した新クラスである。

μITRON の送受信データ型VP_INT を取り扱うため、ItronMemory とint型を送受信するメソッドをそれぞれ用意した。

 

4.2.8.2 データキュー生成情報クラス(T_CDTQ)

java.lang.Object

org.jtron.attach.T_CDTQ

public class T_CDTQ

標準仕様

ドキュメント内 JTRON 2.1仕様 (ページ 153-163)