org.apache.activemq.jndi
Class JNDIBaseStorable

java.lang.Object
  extended by 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:
Serialized Form

Constructor Summary
JNDIBaseStorable()
           
 
Method Summary
protected abstract  void buildFromProperties(Properties props)
          Set the properties that will represent the instance in JNDI
 Properties getProperties()
          Get the properties from this instance for storing in JNDI
 Reference getReference()
          Retrive a Reference for this instance to store in JNDI
protected abstract  void populateProperties(Properties props)
          Initialize the instance from properties stored in JNDI
 void readExternal(ObjectInput in)
           
 void setProperties(Properties props)
          set the properties for this instance as retrieved from JNDI
 void writeExternal(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(Properties props)
Set the properties that will represent the instance in JNDI

Parameters:
props -

populateProperties

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

Parameters:
props -

setProperties

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

Specified by:
setProperties in interface JNDIStorableInterface
Parameters:
props -

getProperties

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

Specified by:
getProperties in interface JNDIStorableInterface
Returns:
the properties

getReference

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

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

readExternal

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

writeExternal

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


Copyright © 2005-2012 The Apache Software Foundation. All Rights Reserved.