|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--oracle.AQ.AQOracleQueue
AQQueueのOracle Server実装。
メソッドの概要 | |
void |
addSubscriber(AQAgent subscriber, java.lang.String rule)
キューにサブスクライバを追加します。 |
void |
alterPropagationSchedule(java.lang.String destination, java.lang.Double duration, java.lang.String next_time, java.lang.Double latency)
伝播スケジュールを変更します。 |
void |
alterQueue(AQQueueProperty q_property)
キューのプロパティを変更します。 |
void |
alterSubscriber(AQAgent subscriber, java.lang.String rule)
キューのサブスクライバを変更します。 |
AQMessage |
createMessage()
新規メッセージを作成します。ペイロードには、OBJECT_TYPE_PAYLOADまたはRAW_TYPE_PAYLOADの型を指定できます。 |
AQMessage |
dequeue(AQDequeueOption deq_option)
メッセージをデキューします。 |
AQMessage |
dequeue(AQDequeueOption deq_option, java.lang.Class sql_data_cl)
|
AQMessage |
dequeue(AQDequeueOption deq_option, oracle.sql.CustomDatumFactory payload_fact)
|
void |
disablePropagationSchedule(java.lang.String destination)
伝播スケジュールを使用禁止にします。 |
void |
drop()
キューを削除します。 |
void |
enablePropagationSchedule(java.lang.String destination)
伝播スケジュールを使用可能にします。 |
byte[] |
enqueue(AQEnqueueOption enq_option, AQMessage message)
メッセージをエンキュします。 |
AQSession |
getAQSession()
AQ接続を取得します。 |
java.lang.String |
getName()
キューの名前を取得します。 |
java.lang.String |
getOwner()
キューの所有者を取得します。 |
int |
getPayloadType()
ペイロードの型を取得します。 |
AQQueueProperty |
getProperty()
キューのプロパティを取得します。 |
java.lang.String |
getQueueTableName()
キューが常駐するキュー・テーブルの名前を取得します。 |
AQAgent[] |
getSubscribers()
キューに対するサブスクライバのリストを取得します。 |
void |
grantQueuePrivilege(java.lang.String privilege, java.lang.String grantee)
キューの権限を付与します(権限受領者に対するgrant_optionはありません)。 |
void |
grantQueuePrivilege(java.lang.String privilege, java.lang.String grantee, boolean grant_option)
キューの権限を付与します。 |
AQMessage |
propDequeue(AQDequeueOption deq_option)
キューからメッセージをプロパゲータ用にデキューします。 |
AQMessage |
propDequeue(AQDequeueOption deq_option, java.lang.Class payload_class)
キューからメッセージをデキューします。オブジェクト・ペイロードを含むキューに対してプロパゲータによって使用されます。 |
byte[] |
propEnqueue(AQEnqueueOption enq_option, AQMessage message)
メッセージをプロパゲータ用にエンキュします。 |
void |
removeSubscriber(AQAgent subscriber)
キューからサブスクライバを削除します。 |
void |
revokeQueuePrivilege(java.lang.String privilege, java.lang.String grantee)
キューの権限を取り消します。 |
void |
schedulePropagation(java.lang.String destination, java.util.Date start_time, java.lang.Double duration, java.lang.String next_time, java.lang.Double latency)
伝播をスケジュールします。 |
void |
start()
キューに対するエンキュおよびデキューを使用可能にします。 |
void |
start(boolean enqueue, boolean dequeue)
キューに対するエンキュおよびデキューを使用可能にします。 |
void |
startDequeue()
キューに対するデキューを使用可能にします。 |
void |
startEnqueue()
キューに対するエンキュを使用可能にします。 |
void |
stop(boolean wait)
キューに対するエンキュおよびデキューを使用禁止にします。 |
void |
stop(boolean enqueue, boolean dequeue, boolean wait)
キューに対するエンキュおよびデキューを使用禁止にします。 |
void |
stopDequeue(boolean wait)
キューに対するデキューを使用禁止にします。 |
void |
stopEnqueue(boolean wait)
キューに対するエンキュを使用禁止にします。 |
java.lang.String |
toString()
|
void |
unschedulePropagation(java.lang.String destination)
伝播スケジュールを削除します。 |
クラス java.lang.Objectから継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
メソッドの詳細 |
public java.lang.String getOwner() throws AQException
public java.lang.String getName() throws AQException
public AQSession getAQSession()
public int getPayloadType() throws AQException
public java.lang.String getQueueTableName() throws AQException
public AQQueueProperty getProperty() throws AQException
public void start(boolean enqueue, boolean dequeue) throws AQException
public void start() throws AQException
public void startEnqueue() throws AQException
public void startDequeue() throws AQException
public void stop(boolean enqueue, boolean dequeue, boolean wait) throws AQException
public void stop(boolean wait) throws AQException
public void stopEnqueue(boolean wait) throws AQException
public void stopDequeue(boolean wait) throws AQException
public void alterQueue(AQQueueProperty q_property) throws AQException
public AQMessage createMessage() throws AQException
public void drop() throws AQException
public byte[] enqueue(AQEnqueueOption enq_option, AQMessage message) throws AQException
public AQMessage dequeue(AQDequeueOption deq_option) throws AQException
public AQMessage dequeue(AQDequeueOption deq_option, oracle.sql.CustomDatumFactory payload_fact) throws AQException
public AQMessage dequeue(AQDequeueOption deq_option, java.lang.Class sql_data_cl) throws AQException
public void addSubscriber(AQAgent subscriber, java.lang.String rule) throws AQException
public void removeSubscriber(AQAgent subscriber) throws AQException
public void alterSubscriber(AQAgent subscriber, java.lang.String rule) throws AQException
public AQAgent[] getSubscribers() throws AQException
public void schedulePropagation(java.lang.String destination, java.util.Date start_time, java.lang.Double duration, java.lang.String next_time, java.lang.Double latency) throws AQException
public void unschedulePropagation(java.lang.String destination) throws AQException
public void alterPropagationSchedule(java.lang.String destination, java.lang.Double duration, java.lang.String next_time, java.lang.Double latency) throws AQException
public void enablePropagationSchedule(java.lang.String destination) throws AQException
public void disablePropagationSchedule(java.lang.String destination) throws AQException
public void grantQueuePrivilege(java.lang.String privilege, java.lang.String grantee, boolean grant_option) throws AQException
public void grantQueuePrivilege(java.lang.String privilege, java.lang.String grantee) throws AQException
public void revokeQueuePrivilege(java.lang.String privilege, java.lang.String grantee) throws AQException
public byte[] propEnqueue(AQEnqueueOption enq_option, AQMessage message) throws AQException
public AQMessage propDequeue(AQDequeueOption deq_option, java.lang.Class payload_class) throws AQException
public AQMessage propDequeue(AQDequeueOption deq_option) throws AQException
public java.lang.String toString()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |