|
|||||||||
| Home >> All >> org >> jdaemon >> util >> [ resource overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.jdaemon.util.resource
Class DataResourceManager

java.lang.Objectorg.jdaemon.util.resource.SingleResourceManager
org.jdaemon.util.resource.DataResourceManager
- public class DataResourceManager
- extends SingleResourceManager
Resource Manager to manage objects from a DataRepresentation
| Field Summary | |
private org.jdaemon.util.data.DataRepresentation |
data
|
private org.jdaemon.util.data.Type |
type
|
| Fields inherited from class org.jdaemon.util.resource.SingleResourceManager |
|
| Constructor Summary | |
DataResourceManager(org.jdaemon.util.data.Type type,
org.jdaemon.util.data.DataRepresentation config)
Creates a new instance of DataResourceManager |
|
| Method Summary | |
protected java.lang.Object |
create()
Abstract method called when first use() is called |
protected void |
destroy(java.lang.Object resource)
Abstract method called when last lock() is matched by a call to release(). |
boolean |
equals(java.lang.Object other)
Determine whether this Object is semantically equal to another Object. |
org.jdaemon.util.data.DataRepresentation |
getConfig()
|
| Methods inherited from class org.jdaemon.util.resource.SingleResourceManager |
release, use |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
type
private org.jdaemon.util.data.Type type
data
private org.jdaemon.util.data.DataRepresentation data
| Constructor Detail |
DataResourceManager
public DataResourceManager(org.jdaemon.util.data.Type type, org.jdaemon.util.data.DataRepresentation config)
- Creates a new instance of DataResourceManager
| Method Detail |
equals
public boolean equals(java.lang.Object other)
- Description copied from class:
java.lang.Object - Determine whether this Object is semantically equal
to another Object.
There are some fairly strict requirements on this method which subclasses must follow:
- It must be transitive. If
a.equals(b)andb.equals(c), thena.equals(c)must be true as well. - It must be symmetric.
a.equals(b)andb.equals(a)must have the same value. - It must be reflexive.
a.equals(a)must always be true. - It must be consistent. Whichever value a.equals(b) returns on the first invocation must be the value returned on all later invocations.
a.equals(null)must be false.- It must be consistent with hashCode(). That is,
a.equals(b)must implya.hashCode() == b.hashCode(). The reverse is not true; two objects that are not equal may have the same hashcode, but that has the potential to harm hashing performance.
This is typically overridden to throw a java.lang.ClassCastException if the argument is not comparable to the class performing the comparison, but that is not a requirement. It is legal for
a.equals(b)to be true even thougha.getClass() != b.getClass(). Also, it is typical to never cause a java.lang.NullPointerException.In general, the Collections API (
java.util) use theequalsmethod rather than the==operator to compare objects. However, java.util.IdentityHashMap is an exception to this rule, for its own good reasons.The default implementation returns
this == o. - It must be transitive. If
create
protected java.lang.Object create() throws ResourceManagerException
- Abstract method called when first use() is called
- Specified by:
createin classSingleResourceManager
destroy
protected void destroy(java.lang.Object resource) throws ResourceManagerException
- Abstract method called when last lock() is matched by a call to release().
- Specified by:
destroyin classSingleResourceManager
getConfig
public org.jdaemon.util.data.DataRepresentation getConfig()
|
|||||||||
| Home >> All >> org >> jdaemon >> util >> [ resource overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC