|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.wsrp4j.producer.driver.ConsumerRegistryImpl
This class implements the ConsumerRegistry interface. All registrations are kept within a hashmap associating registration handles (keys) with registration-objects (values). Provides different access methods.
TODO:
ConsumerRegistry| Field Summary | |
private HandleGenerator |
generator
|
private HandleGeneratorFactoryImpl |
genFactory
|
private Logger |
logger
|
private PersistentDataObject |
persistentDataObject
|
private PersistentHandler |
persistentHandler
|
private java.util.Map |
registrations
|
private boolean |
requiresRegistration
|
| Constructor Summary | |
private |
ConsumerRegistryImpl(Provider provider)
Private constructor of ConsumerRegistryImpl. |
| Method Summary | |
boolean |
check(java.lang.String regHandle)
Evaluates whether a registration with regHandle exists or not. |
static ConsumerRegistryImpl |
create(Provider provider)
Creates a new ConsumerRegistryImpl-object. |
private void |
delete(PersistentDataObject persistentDataObject)
Delete the given Registration from persistent store |
void |
deregister(java.lang.String regHandle)
Deletes the registration of a certain consumer (identified by regHandle) from the hashmap. |
Registration |
get(java.lang.String regHandle)
Returns a certain registration identified by regHandle. |
java.util.Iterator |
getAll()
Returns all registrations (of all consumers) currently stored in the hashmap. |
boolean |
isRegistrationRequired()
Provides information about whether this producer requires registration or not. |
Registration |
register(oasis.names.tc.wsrp.v1.types.RegistrationData registrationData)
Creates a new registration-object for a certain consumer, adds it to the hashmap and returns it. |
private void |
restore()
Restore all registrations from persistent store |
private void |
store(PersistentDataObject persistentDataObject)
Store the given Registration to persistent store |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private HandleGeneratorFactoryImpl genFactory
private HandleGenerator generator
private PersistentDataObject persistentDataObject
private PersistentHandler persistentHandler
private boolean requiresRegistration
private java.util.Map registrations
private Logger logger
| Constructor Detail |
private ConsumerRegistryImpl(Provider provider)
throws WSRPException
provider - a Provider| Method Detail |
public static ConsumerRegistryImpl create(Provider provider)
throws WSRPException
provider - the provider interface
WSRPExceptionpublic boolean isRegistrationRequired()
isRegistrationRequired in interface ConsumerRegistry
public Registration register(oasis.names.tc.wsrp.v1.types.RegistrationData registrationData)
throws WSRPException
register in interface ConsumerRegistryregistrationData - RegistrationData-object
WSRPExceptionpublic Registration get(java.lang.String regHandle)
get in interface ConsumerRegistryregHandle - String representing the regHandle.
public java.util.Iterator getAll()
getAll in interface ConsumerRegistrypublic void deregister(java.lang.String regHandle)
deregister in interface ConsumerRegistryregHandle - String representing the regHandle.public boolean check(java.lang.String regHandle)
check in interface ConsumerRegistryregHandle - String representing the regHandle.
private void store(PersistentDataObject persistentDataObject)
throws WSRPException
persistentDataObject -
WSRPException
private void restore()
throws WSRPException
WSRPExceptionprivate void delete(PersistentDataObject persistentDataObject)
persistentDataObject -
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||