org.openorb.notify
Class PersistenceRepository

java.lang.Object
  extended by org.openorb.notify.PersistenceRepository

public class PersistenceRepository
extends java.lang.Object

The PersistenceRepository class defines operations for getting access to the various homes of the Notification Service.

Author:
Olivier Modica, Shawn Boyce

Field Summary
static java.lang.String CONSUMER_ADMIN
          ConsumerAdmin home
static java.lang.String EVENT
          Event home
static java.lang.String EVENT_CHANNEL
          EventChannel home
static java.lang.String EVENT_QUEUE
          EventQueue home
static java.lang.String FILTER
          Filter home
static java.lang.String MAPPING_FILTER
          MappingFilter home
static java.lang.String PROXY_CONSUMER
          Filter home
static java.lang.String PROXY_SUPPLIER
          ProxySupplier home
static java.lang.String SUPPLIER_ADMIN
          SupplierAdmin home
 
Constructor Summary
PersistenceRepository()
           
 
Method Summary
static ConsumerAdminHome getConsumerAdminHome(boolean persistent)
          Get the ConsumerAdmin home.
static EventChannelHome getEventChannelHome(boolean persistent)
          Get the EventChannel home.
static EventHome getEventHome(boolean persistent)
          Get the Event home.
static EventQueueHome getEventQueueHome(boolean persistent)
          Get the EventQueue home.
static FilterHome getFilterHome(boolean persistent)
          Get the Filter home.
static PersistenceRepository getInstance()
          Get the singleton instance of this class.
static MappingFilterHome getMappingFilterHome(boolean persistent)
          Get the MappingFilter home.
 org.omg.CosPersistentState.StorageHomeBase getPersistentHome(java.lang.String name)
          Get the persistent storage home object
static ProxyConsumerHome getProxyConsumerHome(boolean persistent)
          Get the ProxyConsumer home.
static ProxySupplierHome getProxySupplierHome(boolean persistent)
          Get the ProxySupplier home.
static org.omg.CosPersistentState.StorageHomeBase getStorageHome(java.lang.String name, boolean persistent)
          Get the storage home object
static SupplierAdminHome getSupplierAdminHome(boolean persistent)
          Get the SupplierAdmin home.
 org.omg.CosPersistentState.StorageHomeBase getTransientHome(java.lang.String name)
          Get the transient storage home object
static void setConsumerAdminHome(ConsumerAdminHome home, boolean persistent)
          Set the ConsumerAdmin home.
static void setEventChannelHome(EventChannelHome home, boolean persistent)
          Set the EventChannel home.
static void setEventHome(EventHome home, boolean persistent)
          Set the Event home.
static void setEventQueueHome(EventQueueHome home, boolean persistent)
          Set the EventQueue home.
static void setFilterHome(FilterHome home, boolean persistent)
          Set the Filter home.
static void setMappingFilterHome(MappingFilterHome home, boolean persistent)
          Set the MappingFilter home.
 void setPersistentHome(java.lang.String name, org.omg.CosPersistentState.StorageHomeBase home)
          Store the persistent home object
static void setProxyConsumerHome(ProxyConsumerHome home, boolean persistent)
          Set the ProxyConsumer home.
static void setProxySupplierHome(ProxySupplierHome home, boolean persistent)
          Set the ProxySupplier home.
static void setStorageHome(java.lang.String name, org.omg.CosPersistentState.StorageHomeBase home, boolean persistent)
          Set the storage home object
static void setSupplierAdminHome(SupplierAdminHome home, boolean persistent)
          Set the SupplierAdmin home.
 void setTransientHome(java.lang.String name, org.omg.CosPersistentState.StorageHomeBase home)
          Store the transient home object
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EVENT_CHANNEL

public static final java.lang.String EVENT_CHANNEL
EventChannel home

See Also:
Constant Field Values

CONSUMER_ADMIN

public static final java.lang.String CONSUMER_ADMIN
ConsumerAdmin home

See Also:
Constant Field Values

SUPPLIER_ADMIN

public static final java.lang.String SUPPLIER_ADMIN
SupplierAdmin home

See Also:
Constant Field Values

FILTER

public static final java.lang.String FILTER
Filter home

See Also:
Constant Field Values

MAPPING_FILTER

public static final java.lang.String MAPPING_FILTER
MappingFilter home

See Also:
Constant Field Values

PROXY_CONSUMER

public static final java.lang.String PROXY_CONSUMER
Filter home

See Also:
Constant Field Values

PROXY_SUPPLIER

public static final java.lang.String PROXY_SUPPLIER
ProxySupplier home

See Also:
Constant Field Values

EVENT

public static final java.lang.String EVENT
Event home

See Also:
Constant Field Values

EVENT_QUEUE

public static final java.lang.String EVENT_QUEUE
EventQueue home

See Also:
Constant Field Values
Constructor Detail

PersistenceRepository

public PersistenceRepository()
Method Detail

getInstance

public static PersistenceRepository getInstance()
Get the singleton instance of this class. The object is created if necessary.

Returns:
singleton instance

getTransientHome

public org.omg.CosPersistentState.StorageHomeBase getTransientHome(java.lang.String name)
Get the transient storage home object

Parameters:
name - name of home to get
Returns:
home object if found; null if not found

setTransientHome

public void setTransientHome(java.lang.String name,
                             org.omg.CosPersistentState.StorageHomeBase home)
Store the transient home object

Parameters:
name - name of home to store (key)
home - home object to store

getPersistentHome

public org.omg.CosPersistentState.StorageHomeBase getPersistentHome(java.lang.String name)
Get the persistent storage home object

Parameters:
name - name of home to get
Returns:
home object if found; null if not found

setPersistentHome

public void setPersistentHome(java.lang.String name,
                              org.omg.CosPersistentState.StorageHomeBase home)
Store the persistent home object

Parameters:
name - name of home to store (key)
home - home object to store

getStorageHome

public static org.omg.CosPersistentState.StorageHomeBase getStorageHome(java.lang.String name,
                                                                        boolean persistent)
Get the storage home object

Parameters:
name - name of home to get
persistent - true if persistent; false if not
Returns:
home object if found; null if not found

setStorageHome

public static void setStorageHome(java.lang.String name,
                                  org.omg.CosPersistentState.StorageHomeBase home,
                                  boolean persistent)
Set the storage home object

Parameters:
name - name of home to set
persistent - true if persistent; false if not
home - home object

getEventChannelHome

public static EventChannelHome getEventChannelHome(boolean persistent)
Get the EventChannel home.


setEventChannelHome

public static void setEventChannelHome(EventChannelHome home,
                                       boolean persistent)
Set the EventChannel home.


getConsumerAdminHome

public static ConsumerAdminHome getConsumerAdminHome(boolean persistent)
Get the ConsumerAdmin home.


setConsumerAdminHome

public static void setConsumerAdminHome(ConsumerAdminHome home,
                                        boolean persistent)
Set the ConsumerAdmin home.


getSupplierAdminHome

public static SupplierAdminHome getSupplierAdminHome(boolean persistent)
Get the SupplierAdmin home.


setSupplierAdminHome

public static void setSupplierAdminHome(SupplierAdminHome home,
                                        boolean persistent)
Set the SupplierAdmin home.


getFilterHome

public static FilterHome getFilterHome(boolean persistent)
Get the Filter home.


setFilterHome

public static void setFilterHome(FilterHome home,
                                 boolean persistent)
Set the Filter home.


getMappingFilterHome

public static MappingFilterHome getMappingFilterHome(boolean persistent)
Get the MappingFilter home.


setMappingFilterHome

public static void setMappingFilterHome(MappingFilterHome home,
                                        boolean persistent)
Set the MappingFilter home.


getProxyConsumerHome

public static ProxyConsumerHome getProxyConsumerHome(boolean persistent)
Get the ProxyConsumer home.


setProxyConsumerHome

public static void setProxyConsumerHome(ProxyConsumerHome home,
                                        boolean persistent)
Set the ProxyConsumer home.


getProxySupplierHome

public static ProxySupplierHome getProxySupplierHome(boolean persistent)
Get the ProxySupplier home.


setProxySupplierHome

public static void setProxySupplierHome(ProxySupplierHome home,
                                        boolean persistent)
Set the ProxySupplier home.


getEventHome

public static EventHome getEventHome(boolean persistent)
Get the Event home.


setEventHome

public static void setEventHome(EventHome home,
                                boolean persistent)
Set the Event home.


getEventQueueHome

public static EventQueueHome getEventQueueHome(boolean persistent)
Get the EventQueue home.


setEventQueueHome

public static void setEventQueueHome(EventQueueHome home,
                                     boolean persistent)
Set the EventQueue home.