oracle.AQ
インタフェース AQQueueAdmin

既知のサブインタフェースの一覧:
AQQueue

public abstract interface AQQueueAdmin

AQのキュー管理インタフェース。


メソッドの概要
 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 property)
          キューのプロパティを変更します。
 void alterSubscriber(AQAgent subscriber, java.lang.String rule)
          キューにサブスクライバを追加します。
 void disablePropagationSchedule(java.lang.String destination)
          伝播スケジュールを使用禁止にします。
 void drop()
          キューを削除します。
 void enablePropagationSchedule(java.lang.String destination)
          伝播スケジュールを使用可能にします。
 void grantQueuePrivilege(java.lang.String privilege, java.lang.String grantee)
          キューの権限を付与します。
 void grantQueuePrivilege(java.lang.String privilege, java.lang.String grantee, boolean grant_option)
          キューの権限を付与します。
 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)
          キューに対するエンキュを使用禁止にします。
 void unschedulePropagation(java.lang.String destination)
          伝播スケジュールを削除します。
 

メソッドの詳細

start

public void start(boolean enqueue,
                  boolean dequeue)
           throws AQException 
キューに対するエンキュおよびデキューを使用可能にします。

start

public void start()
           throws AQException 
キューに対するエンキュおよびデキューを使用可能にします。

startEnqueue

public void startEnqueue()
                  throws AQException 
キューに対するエンキュを使用可能にします。

startDequeue

public void startDequeue()
                  throws AQException 
キューに対するデキューを使用可能にします。

stop

public void stop(boolean enqueue,
                 boolean dequeue,
                 boolean wait)
          throws AQException 
キューに対するエンキュおよびデキューを使用禁止にします。

stop

public void stop(boolean wait)
          throws AQException 
キューに対するエンキュおよびデキューを使用禁止にします。

stopEnqueue

public void stopEnqueue(boolean wait)
                 throws AQException 
キューに対するエンキュを使用禁止にします。

stopDequeue

public void stopDequeue(boolean wait)
                 throws AQException 
キューに対するデキューを使用禁止にします。

drop

public void drop()
          throws AQException 
キューを削除します。

alterQueue

public void alterQueue(AQQueueProperty property)
                throws AQException 
キューのプロパティを変更します。

addSubscriber

public void addSubscriber(AQAgent subscriber,
                          java.lang.String rule)
                   throws AQException 
キューにサブスクライバを追加します。

removeSubscriber

public void removeSubscriber(AQAgent subscriber)
                      throws AQException 
キューからサブスクライバを削除します。

alterSubscriber

public void alterSubscriber(AQAgent subscriber,
                            java.lang.String rule)
                     throws AQException 
キューにサブスクライバを追加します。

grantQueuePrivilege

public void grantQueuePrivilege(java.lang.String privilege,
                                java.lang.String grantee,
                                boolean grant_option)
                         throws AQException 
キューの権限を付与します。

grantQueuePrivilege

public void grantQueuePrivilege(java.lang.String privilege,
                                java.lang.String grantee)
                         throws AQException 
キューの権限を付与します。

revokeQueuePrivilege

public void revokeQueuePrivilege(java.lang.String privilege,
                                 java.lang.String grantee)
                          throws AQException 
キューの権限を取り消します。

schedulePropagation

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 
伝播をスケジュールします。

unschedulePropagation

public void unschedulePropagation(java.lang.String destination)
                           throws AQException 
伝播スケジュールを削除します。

alterPropagationSchedule

public void alterPropagationSchedule(java.lang.String destination,
                                     java.lang.Double duration,
                                     java.lang.String next_time,
                                     java.lang.Double latency)
                              throws AQException 
伝播スケジュールを変更します。

enablePropagationSchedule

public void enablePropagationSchedule(java.lang.String destination)
                               throws AQException 
伝播スケジュールを使用可能にします。

disablePropagationSchedule

public void disablePropagationSchedule(java.lang.String destination)
                                throws AQException 
伝播スケジュールを使用禁止にします。