Package org.apache.activemq.jndi
Class JNDIBaseStorable
java.lang.Object
org.apache.activemq.jndi.JNDIBaseStorable
- All Implemented Interfaces:
Externalizable
,Serializable
,Referenceable
,JNDIStorableInterface
- Direct Known Subclasses:
ActiveMQConnectionFactory
,ActiveMQDestination
public abstract class JNDIBaseStorable
extends Object
implements JNDIStorableInterface, Externalizable
Facilitates objects to be stored in JNDI as properties
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
buildFromProperties
(Properties props) Set the properties that will represent the instance in JNDIGet the properties from this instance for storing in JNDIRetrive a Reference for this instance to store in JNDIprotected abstract void
populateProperties
(Properties props) Initialize the instance from properties stored in JNDIvoid
void
setProperties
(Properties props) set the properties for this instance as retrieved from JNDIvoid
-
Constructor Details
-
JNDIBaseStorable
public JNDIBaseStorable()
-
-
Method Details
-
buildFromProperties
Set the properties that will represent the instance in JNDI- Parameters:
props
-
-
populateProperties
Initialize the instance from properties stored in JNDI- Parameters:
props
-
-
setProperties
set the properties for this instance as retrieved from JNDI- Specified by:
setProperties
in interfaceJNDIStorableInterface
- Parameters:
props
-
-
getProperties
Get the properties from this instance for storing in JNDI- Specified by:
getProperties
in interfaceJNDIStorableInterface
- Returns:
- the properties
-
getReference
Retrive a Reference for this instance to store in JNDI- Specified by:
getReference
in interfaceReferenceable
- Returns:
- the built Reference
- Throws:
NamingException
- if error on building Reference
-
readExternal
- Specified by:
readExternal
in interfaceExternalizable
- Parameters:
in
-- Throws:
IOException
ClassNotFoundException
- See Also:
-
writeExternal
- Specified by:
writeExternal
in interfaceExternalizable
- Parameters:
out
-- Throws:
IOException
- See Also:
-