|
xmlBlaster 2.2.0 client API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xmlBlaster.util.property.PropEntry
public abstract class PropEntry
Base class for the various property data type implementations.
Field Summary | |
---|---|
static int |
CREATED_BY_CMDLINE
|
static int |
CREATED_BY_DEFAULT
|
static int |
CREATED_BY_JVMENV
|
static int |
CREATED_BY_PROPFILE
|
static int |
CREATED_BY_SETTER
|
protected int |
creationOrigin
|
protected java.lang.String |
propName
|
static java.lang.String |
SEP
|
Constructor Summary | |
---|---|
PropEntry(java.lang.String propName)
Constructor for the default value |
Method Summary | |
---|---|
java.lang.Object |
clone()
Returns a shallow clone. |
abstract java.lang.String |
getTypeString()
|
abstract java.lang.String |
getValueString()
|
boolean |
isDefault()
|
boolean |
isModified()
Is unmanipulated default value? |
boolean |
isSet()
|
void |
setCreationOrigin(int creationOrigin)
|
java.lang.String |
setFromEnv(Global glob,
ContextNode contextNode,
java.lang.String propName)
|
java.lang.String |
setFromEnv(Global glob,
java.lang.String nodeId,
java.lang.String context,
java.lang.String className,
java.lang.String instanceName,
java.lang.String propName)
An environment is checked for a property. |
java.lang.String |
setFromEnv(Global glob,
java.lang.String nodeId,
java.lang.String context,
java.lang.String className,
java.lang.String instanceName,
java.lang.String propName,
boolean simpleLookup)
|
abstract void |
setValue(java.lang.String value,
int creationOrigin)
|
java.lang.String |
toString()
|
java.lang.String |
toXml()
The literal XML string of the QoS |
java.lang.String |
toXml(java.lang.String extraOffset)
Dump state of this object into a XML ASCII string. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String SEP
public static final int CREATED_BY_DEFAULT
public static final int CREATED_BY_JVMENV
public static final int CREATED_BY_PROPFILE
public static final int CREATED_BY_CMDLINE
public static final int CREATED_BY_SETTER
protected int creationOrigin
protected final java.lang.String propName
Constructor Detail |
---|
public PropEntry(java.lang.String propName)
Method Detail |
---|
public final boolean isModified()
public final boolean isDefault()
public final boolean isSet()
public void setCreationOrigin(int creationOrigin)
public abstract java.lang.String getTypeString()
public abstract java.lang.String getValueString()
public abstract void setValue(java.lang.String value, int creationOrigin)
The
- new value as String type, will be converted to native typecreationOrigin
- e.g. PropEntry.CREATED_BY_JVMENVpublic final java.lang.String setFromEnv(Global glob, ContextNode contextNode, java.lang.String propName)
public final java.lang.String setFromEnv(Global glob, java.lang.String nodeId, java.lang.String context, java.lang.String className, java.lang.String instanceName, java.lang.String propName)
"/node/frodo/client/joe/queue/history/maxEntries=10" nodeId='frodo' context='client/joe' or '/topic/HelloWorld' className='queue' instanceName='history' propName='maxEntries'Old style:
nodeId="heron" context="history.queue." propName="maxEntries" -> "history.queue.maxEntries[heron]"Currently this precedence is supported:
maxEntries (weakest, not recommended) /node/heron/plugin/socket/port (recommended) queue/maxEntries (supported until all is ported) queue/callback/maxEntries (recommended) /node/heron/queue/callback/maxEntries (recommended in cluster) /node/heron/topic/hello/queue/callback/maxEntries (strongest)
public final java.lang.String setFromEnv(Global glob, java.lang.String nodeId, java.lang.String context, java.lang.String className, java.lang.String instanceName, java.lang.String propName, boolean simpleLookup)
simpleLookup
- If false the given propName is not checked directly but
only in its context (e.g. to avoid naming conflicts for simple
properties like 'version'
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toXml()
public java.lang.String toXml(java.lang.String extraOffset)
extraOffset
- indenting of tags for nice output
public java.lang.Object clone()
clone
in class java.lang.Object
|
xmlBlaster 2.2.0 client API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |