org.jacorb.notification.servant

Class SupplierAdminTieImpl

Implemented Interfaces:
Configurable, Disposable, FilterAdminOperations, FilterStage, ManageableServant, NotifyPublishOperations, QoSAdminOperations, SupplierAdminOperations, SupplierAdminOperations

public class SupplierAdminTieImpl
extends AbstractAdmin
implements SupplierAdminOperations, Disposable

Version:
$Id: SupplierAdminTieImpl.java,v 1.6 2004/05/06 12:40:00 nicolas Exp $

Author:
Alphonse Bendt

Field Summary

Fields inherited from class org.jacorb.notification.servant.AbstractAdmin

DEFAULT_FILTER_GROUP_OPERATOR, logger_, modifyProxiesLock_, offerManager_, pullServants_, pushServants_, subscriptionManager_

Constructor Summary

SupplierAdminTieImpl(ChannelContext channelContext)

Method Summary

Object
activate()
MessageConsumer
getMessageConsumer()
SupplierAdmin does not ever have a MessageConsumer.
Servant
getServant()
List
getSubsequentFilterStages()
ProxyConsumer
get_proxy_consumer(int id)
boolean
hasInterFilterGroupOperatorOR()
boolean
hasMessageConsumer()
SupplierAdmin does not ever have a MessageConsumer.
ProxyConsumer
obtain_notification_pull_consumer(ClientType clientType, IntHolder intHolder)
ProxyConsumer
obtain_notification_push_consumer(ClientType clienttype, IntHolder intHolder)
ProxyPullConsumer
obtain_pull_consumer()
get a ProxyPullConsumer (EventService Style)
ProxyPushConsumer
obtain_push_consumer()
get a ProxyPushConsumer (EventService Style)
void
offer_change(EventType added, EventType removed)
int[]
pull_consumers()
access the ids of all PullConsumers (NotifyStyle)
int[]
push_consumers()
access the ids of all PushConsumers (NotifyStyle)

Methods inherited from class org.jacorb.notification.servant.AbstractAdmin

MyChannel, MyID, MyOperator, _default_POA, addProxyEventListener, addProxyToMap, add_filter, configure, configureEventStyleID, configureInterFilterGroupOperator, configureManagers, configureNotifyStyleID, configureQoS, deactivate, destroy, dispose, fireCreateProxyRequestEvent, getChannelContext, getChannelServant, getFilters, getID, getLifetimeFilter, getMessageFactory, getORB, getPOA, getPriorityFilter, getProxies, getProxy, getServant, get_all_filters, get_all_notify_proxies, get_filter, get_qos, hasInterFilterGroupOperatorOR, hasLifetimeFilter, hasPriorityFilter, isDisposed, preActivate, removeProxyEventListener, remove_all_filters, remove_filter, setDisposeHook, setID, setInterFilterGroupOperator, setIsIDPublic, setORB, setOfferManager, setPOA, setSubscriptionManager, set_qos, validate_qos

Constructor Details

SupplierAdminTieImpl

public SupplierAdminTieImpl(ChannelContext channelContext)

Method Details

activate

public Object activate()
Specified by:
activate in interface ManageableServant


getMessageConsumer

public MessageConsumer getMessageConsumer()
SupplierAdmin does not ever have a MessageConsumer.
Specified by:
getMessageConsumer in interface FilterStage


getServant

public Servant getServant()
Overrides:
getServant in interface AbstractAdmin


getSubsequentFilterStages

public List getSubsequentFilterStages()
Specified by:
getSubsequentFilterStages in interface FilterStage


get_proxy_consumer

public ProxyConsumer get_proxy_consumer(int id)
            throws ProxyNotFound
Specified by:
get_proxy_consumer in interface SupplierAdminOperations


hasInterFilterGroupOperatorOR

public boolean hasInterFilterGroupOperatorOR()
Specified by:
hasInterFilterGroupOperatorOR in interface FilterStage
Overrides:
hasInterFilterGroupOperatorOR in interface AbstractAdmin


hasMessageConsumer

public boolean hasMessageConsumer()
SupplierAdmin does not ever have a MessageConsumer.
Specified by:
hasMessageConsumer in interface FilterStage


obtain_notification_pull_consumer

public ProxyConsumer obtain_notification_pull_consumer(ClientType clientType,
                                                       IntHolder intHolder)
            throws AdminLimitExceeded
Specified by:
obtain_notification_pull_consumer in interface SupplierAdminOperations


obtain_notification_push_consumer

public ProxyConsumer obtain_notification_push_consumer(ClientType clienttype,
                                                       IntHolder intHolder)
            throws AdminLimitExceeded
Specified by:
obtain_notification_push_consumer in interface SupplierAdminOperations


obtain_pull_consumer

public ProxyPullConsumer obtain_pull_consumer()
get a ProxyPullConsumer (EventService Style)
Specified by:
obtain_pull_consumer in interface SupplierAdminOperations


obtain_push_consumer

public ProxyPushConsumer obtain_push_consumer()
get a ProxyPushConsumer (EventService Style)
Specified by:
obtain_push_consumer in interface SupplierAdminOperations


offer_change

public void offer_change(EventType added,
                         EventType removed)
            throws InvalidEventType


pull_consumers

public int[] pull_consumers()
access the ids of all PullConsumers (NotifyStyle)
Specified by:
pull_consumers in interface SupplierAdminOperations


push_consumers

public int[] push_consumers()
access the ids of all PushConsumers (NotifyStyle)
Specified by:
push_consumers in interface SupplierAdminOperations