|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.arjuna.ats.arjuna.gandiva.nameservice.NameServiceImple
NameService implementations are typically used by ObjectName to store and retrieve object data in a manner specific to the NameService. So, for example, one such implementation may use a database, whereas another may use a remote property service. These details are hidden by the implementation. All NameService implementations must derive from this base class and provide implementations of the abstract methods.
Constructor Summary | |
NameServiceImple()
|
Method Summary | |
abstract int |
attributeType(java.lang.String objName,
java.lang.String attrName)
Return the type of the attribute. |
ClassName |
className()
|
abstract java.lang.Object |
clone()
|
abstract java.lang.String |
firstAttributeName(java.lang.String objName)
Return the first attribute. |
abstract ClassName |
getClassNameAttribute(java.lang.String objName,
java.lang.String attrName)
Return the named ClassName attribute. |
abstract long |
getLongAttribute(java.lang.String objName,
java.lang.String attrName)
Return the named long attribute. |
abstract ObjectName |
getObjectNameAttribute(java.lang.String objName,
java.lang.String attrName)
Return the named ObjectName attribute. |
abstract java.lang.String |
getStringAttribute(java.lang.String objName,
java.lang.String attrName)
Return the named String attribute. |
abstract Uid |
getUidAttribute(java.lang.String objName,
java.lang.String attrName)
Return the named Uid attribute. |
static ClassName |
name()
|
abstract java.lang.String |
nextAttributeName(java.lang.String objName,
java.lang.String attrName)
Return the next attribute. |
abstract java.lang.String |
removeAttribute(java.lang.String objName,
java.lang.String attrName)
Remove the specified attribute and return a potentially modified ObjectName identity. |
abstract java.lang.String |
setClassNameAttribute(java.lang.String objName,
java.lang.String attrName,
ClassName value)
Set the named ClassName attribute. |
abstract java.lang.String |
setLongAttribute(java.lang.String objName,
java.lang.String attrName,
long value)
Set the named long attribute. |
abstract java.lang.String |
setObjectNameAttribute(java.lang.String objName,
java.lang.String attrName,
ObjectName value)
Set the named ObjectName attribute. |
abstract java.lang.String |
setStringAttribute(java.lang.String objName,
java.lang.String attrName,
java.lang.String value)
Set the named String attribute. |
abstract java.lang.String |
setUidAttribute(java.lang.String objName,
java.lang.String attrName,
Uid value)
Set the named Uid attribute. |
abstract java.lang.String |
uniqueAttributeName(java.lang.String objName)
Return a unique (within the scope of this implementation) attribute name. |
abstract ObjectName |
uniqueObjectName()
Return a unique (within the scope of this implementation) ObjectName, which uses this NameService. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public NameServiceImple()
Method Detail |
public abstract int attributeType(java.lang.String objName, java.lang.String attrName) throws java.io.IOException
java.io.IOException
public abstract java.lang.String firstAttributeName(java.lang.String objName) throws java.io.IOException
java.io.IOException
public abstract java.lang.String nextAttributeName(java.lang.String objName, java.lang.String attrName) throws java.io.IOException
java.io.IOException
public abstract long getLongAttribute(java.lang.String objName, java.lang.String attrName) throws java.io.IOException
java.io.IOException
public abstract java.lang.String getStringAttribute(java.lang.String objName, java.lang.String attrName) throws java.io.IOException
java.io.IOException
public abstract ObjectName getObjectNameAttribute(java.lang.String objName, java.lang.String attrName) throws java.io.IOException
java.io.IOException
public abstract ClassName getClassNameAttribute(java.lang.String objName, java.lang.String attrName) throws java.io.IOException
java.io.IOException
public abstract Uid getUidAttribute(java.lang.String objName, java.lang.String attrName) throws java.io.IOException
java.io.IOException
public abstract java.lang.String setLongAttribute(java.lang.String objName, java.lang.String attrName, long value) throws java.io.IOException
java.io.IOException
public abstract java.lang.String setStringAttribute(java.lang.String objName, java.lang.String attrName, java.lang.String value) throws java.io.IOException
java.io.IOException
public abstract java.lang.String setObjectNameAttribute(java.lang.String objName, java.lang.String attrName, ObjectName value) throws java.io.IOException
java.io.IOException
public abstract java.lang.String setClassNameAttribute(java.lang.String objName, java.lang.String attrName, ClassName value) throws java.io.IOException
java.io.IOException
public abstract java.lang.String setUidAttribute(java.lang.String objName, java.lang.String attrName, Uid value) throws java.io.IOException
java.io.IOException
public abstract java.lang.String removeAttribute(java.lang.String objName, java.lang.String attrName) throws java.io.IOException
java.io.IOException
public abstract java.lang.String uniqueAttributeName(java.lang.String objName) throws java.io.IOException
java.io.IOException
public abstract ObjectName uniqueObjectName() throws java.io.IOException
java.io.IOException
public abstract java.lang.Object clone()
public ClassName className()
public static ClassName name()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |