|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ws.resource.impl.AbstractResourceHome
LOG-DONE
An implementation of the ResourceHome
interface. This implementation was designed to work with resources
that implement the PersistenceCallback
interface as well as memory resident resources. If
the resource class implements the PersistenceCallback
interface
SoftReference
s will be used to recycle resource objects. The resource class implementation is
responsible for saving its state to disk. This implementation will not call PersistenceCallback.store()
. The resource implementation must have a default constructor.
Configuration
options:
<parameter> <name>sweeperDelay</name> <value>60000</value> </parameter>
<parameter> <name>resourceClass</name> <value>org.globus.wsrf.samples.counter.PersistentCounter</value> </parameter>
java.lang.String
is used. For example:
<parameter> <name>resourceKeyType</name> <value>java.lang.Integer</value> </parameter>
<parameter> <name>resourceKeyName</name> <value>{http://counter.com}CounterKey</value> </parameter>
org.globus.wsrf.jndi.BeanFactory
in JNDI or user must
first call initialize()
method. Also when overriding the initialize()
method make
sure to call super.initialize();
.
Field Summary | |
protected org.apache.ws.util.lock.LockManager |
m_lockManager
DOCUMENT_ME |
protected java.lang.String |
m_resourceClassName
DOCUMENT_ME |
protected java.util.Map |
m_resources
DOCUMENT_ME |
static org.apache.ws.util.i18n.Messages |
MSG
|
Constructor Summary | |
AbstractResourceHome()
|
Method Summary | |
protected void |
add(ResourceKey key,
Resource resource)
DOCUMENT_ME |
protected Resource |
createInstance(ResourceKey key)
DOCUMENT_ME |
protected Resource |
createNewInstanceAndLoad(ResourceKey key)
DOCUMENT_ME |
Resource |
find(ResourceKey key)
DOCUMENT_ME |
java.lang.String |
getCacheLocation()
DOCUMENT_ME |
java.lang.String |
getResourceClassName()
DOCUMENT_ME |
java.lang.String |
getResourceKeyClassName()
DOCUMENT_ME |
java.lang.String |
getResourceKeyName()
DOCUMENT_ME |
java.lang.String |
getServiceClassName()
DOCUMENT_ME |
long |
getSweeperDelay()
DOCUMENT_ME |
java.lang.String |
getWsdlTargetNamespace()
DOCUMENT_ME |
void |
init()
DOCUMENT_ME |
void |
remove(ResourceKey key)
DOCUMENT_ME |
void |
setCacheLocation(java.lang.String jndiLocation)
DOCUMENT_ME |
void |
setResourceClassName(java.lang.String resourceClass)
DOCUMENT_ME |
void |
setResourceKeyClassName(java.lang.String keyClass)
DOCUMENT_ME |
void |
setResourceKeyName(java.lang.String keyName)
DOCUMENT_ME |
void |
setServiceClass(java.lang.String serviceClass)
DOCUMENT_ME |
void |
setServiceClassName(java.lang.String className)
DOCUMENT_ME |
void |
setSweeperDelay(long delay)
DOCUMENT_ME |
void |
setWsdlTargetNamespace(java.lang.String targetNamespace)
DOCUMENT_ME |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.ws.resource.ResourceHome |
getInstance |
Field Detail |
public static final org.apache.ws.util.i18n.Messages MSG
protected java.util.Map m_resources
protected java.lang.String m_resourceClassName
protected org.apache.ws.util.lock.LockManager m_lockManager
Constructor Detail |
public AbstractResourceHome()
Method Detail |
public void setCacheLocation(java.lang.String jndiLocation)
jndiLocation
- DOCUMENT_MEpublic java.lang.String getCacheLocation()
public void setResourceClassName(java.lang.String resourceClass)
setResourceClassName
in interface ResourceHome
resourceClass
- DOCUMENT_MEpublic java.lang.String getResourceClassName()
getResourceClassName
in interface ResourceHome
public void setResourceKeyClassName(java.lang.String keyClass)
setResourceKeyClassName
in interface ResourceHome
keyClass
- DOCUMENT_MEpublic java.lang.String getResourceKeyClassName()
getResourceKeyClassName
in interface ResourceHome
public void setResourceKeyName(java.lang.String keyName)
setResourceKeyName
in interface ResourceHome
keyName
- DOCUMENT_MEpublic java.lang.String getResourceKeyName()
getResourceKeyName
in interface ResourceHome
public void setServiceClass(java.lang.String serviceClass)
serviceClass
- DOCUMENT_MEpublic void setServiceClassName(java.lang.String className)
setServiceClassName
in interface ResourceHome
className
- DOCUMENT_MEpublic java.lang.String getServiceClassName()
getServiceClassName
in interface ResourceHome
public void setSweeperDelay(long delay)
delay
- DOCUMENT_MEpublic long getSweeperDelay()
public void setWsdlTargetNamespace(java.lang.String targetNamespace)
setWsdlTargetNamespace
in interface ResourceHome
targetNamespace
- DOCUMENT_MEpublic java.lang.String getWsdlTargetNamespace()
getWsdlTargetNamespace
in interface ResourceHome
public Resource find(ResourceKey key) throws ResourceException
find
in interface ResourceHome
key
- DOCUMENT_ME
ResourceException
- if
InvalidResourceKeyException
- DOCUMENT_MEpublic void init() throws java.lang.Exception
init
in interface org.apache.ws.util.jndi.Initializable
java.lang.Exception
- DOCUMENT_MEpublic void remove(ResourceKey key) throws ResourceException
remove
in interface ResourceHome
key
- DOCUMENT_ME
ResourceException
- DOCUMENT_ME
InvalidResourceKeyException
- DOCUMENT_MEprotected void add(ResourceKey key, Resource resource)
key
- DOCUMENT_MEresource
- DOCUMENT_MEprotected Resource createInstance(ResourceKey key) throws ResourceException
key
- DOCUMENT_ME
ResourceException
- DOCUMENT_ME
java.lang.IllegalStateException
- DOCUMENT_MEprotected Resource createNewInstanceAndLoad(ResourceKey key) throws ResourceException
key
- DOCUMENT_ME
ResourceException
- DOCUMENT_ME
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |