org.apache.activemq.jndi
Class JNDIBaseStorable

java.lang.Object
  extended by org.apache.activemq.jndi.JNDIBaseStorable
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, javax.naming.Referenceable, JNDIStorableInterface
Direct Known Subclasses:
ActiveMQConnectionFactory, ActiveMQDestination

public abstract class JNDIBaseStorable
extends java.lang.Object
implements JNDIStorableInterface, java.io.Externalizable

Faciliates objects to be stored in JNDI as properties

See Also:
Serialized Form

Constructor Summary
JNDIBaseStorable()
           
 
Method Summary
protected abstract  void buildFromProperties(java.util.Properties props)
          Set the properties that will represent the instance in JNDI
 java.util.Properties getProperties()
          Get the properties from this instance for storing in JNDI
 javax.naming.Reference getReference()
          Retrive a Reference for this instance to store in JNDI
protected abstract  void populateProperties(java.util.Properties props)
          Initialize the instance from properties stored in JNDI
 void readExternal(java.io.ObjectInput in)
           
 void setProperties(java.util.Properties props)
          set the properties for this instance as retrieved from JNDI
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JNDIBaseStorable

public JNDIBaseStorable()
Method Detail

buildFromProperties

protected abstract void buildFromProperties(java.util.Properties props)
Set the properties that will represent the instance in JNDI

Parameters:
props -

populateProperties

protected abstract void populateProperties(java.util.Properties props)
Initialize the instance from properties stored in JNDI

Parameters:
props -

setProperties

public void setProperties(java.util.Properties props)
set the properties for this instance as retrieved from JNDI

Specified by:
setProperties in interface JNDIStorableInterface
Parameters:
props -

getProperties

public java.util.Properties getProperties()
Get the properties from this instance for storing in JNDI

Specified by:
getProperties in interface JNDIStorableInterface
Returns:
the properties

getReference

public javax.naming.Reference getReference()
                                    throws javax.naming.NamingException
Retrive a Reference for this instance to store in JNDI

Specified by:
getReference in interface javax.naming.Referenceable
Returns:
the built Reference
Throws:
javax.naming.NamingException - if error on building Reference

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Parameters:
in -
Throws:
java.io.IOException
java.lang.ClassNotFoundException
See Also:
Externalizable.readExternal(java.io.ObjectInput)

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Parameters:
out -
Throws:
java.io.IOException
See Also:
Externalizable.writeExternal(java.io.ObjectOutput)


Copyright © 2010 Apache Software Foundation. All Rights Reserved.