|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.neeve.server.mon.SrvMonAppInfo
@Generated(value="com.neeve.adm.AdmXbufGenerator", date="Wed Mar 28 10:54:31 EDT 2018") @AdmGenerated(encoding="Xbuf", compatLevel="3.8.0", admVersion="nvx-adm v3.7.265 (build 0)", date="3/28/18 10:54 AM", buildInfo="nvx-talon-3.7.265 (nvx-codegen-plugin)") @AdmFactoryInfo(factoryClass=SrvMonFactory.class, vfid=32, ofid=32, typeId=100) public final class SrvMonAppInfo
Holds information about an application.
Nested Class Summary | |
---|---|
static class |
SrvMonAppInfo.Field
The SrvMonAppInfo xbuf field (used internally when this entity is used as a field of another entity). |
static class |
SrvMonAppInfo.ListField
The SrvMonAppInfo list field (used internally when this entity is used as an array field of another entity). |
Field Summary | |
---|---|
static SrvMonAppInfo[] |
EMPTY_ARRAY
A preallocated empty array used to avoid garbage when returning empty arrays of this type. |
Constructor Summary | |
---|---|
SrvMonAppInfo()
|
|
SrvMonAppInfo(int initialBackingBufferSize)
|
Method Summary | ||
---|---|---|
SrvMonAppInfo |
acquire()
|
|
void |
addBusBindingsInfo(SrvMonAppBusBindingInfo val)
Adds the provided value to the list of 'busBindingsInfo' values. |
|
void |
addClientsInfo(SrvMonAppClientInfo val)
Adds the provided value to the list of 'clientsInfo' values. |
|
void |
addFlowsInfo(SrvMonAppFlowInfo val)
Adds the provided value to the list of 'flowsInfo' values. |
|
void |
clearBusBindingsInfo()
Clears the value of 'busBindingsInfo' Field Description Holds information about a app's message bus bindings. |
|
void |
clearClientsInfo()
Clears the value of 'clientsInfo' Field Description Holds information about a app's connected clients. |
|
void |
clearContent()
|
|
void |
clearFlowsInfo()
Clears the value of 'flowsInfo' Field Description Holds information about a app's active message flows. |
|
void |
clearHAPolicy()
Clears the value of 'HAPolicy' Field Description The application's HAPolicy. |
|
void |
clearJarVersion()
Deprecated. - No Reason Given |
|
void |
clearJarVersionString()
Clears the value of 'jarVersionString' Field Description The jar version of the application (if specified/known) |
|
void |
clearLoadedTime()
Clears the value of 'loadedTime' Field Description The time at which the app was last loaded |
|
void |
clearName()
Clears the value of 'name' Field Description The application's name. |
|
void |
clearRole()
Clears the value of 'role' Field Description The application's current HA role. |
|
void |
clearState()
Clears the value of 'state' Field Description The application's current state. |
|
void |
clearVersion()
Clears the value of 'version' Field Description The application version if (if specified/known). |
|
void |
clearXRogType()
|
|
Object |
clone()
Creates a clone of this object. |
|
SrvMonAppInfo |
copy()
Creates a copy of this SrvMonAppInfo. |
|
void |
copyInto(SrvMonAppInfo copy)
Copies the contents of this SrvMonAppInfo into the target. |
|
static SrvMonAppInfo |
create()
|
|
static SrvMonAppInfo |
createFrom(byte[] serializedContainer)
|
|
static SrvMonAppInfo |
createFrom(byte[] serializedContainer,
com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)
|
|
static SrvMonAppInfo |
createFromSerializedXbufContainer(byte[] serializedContainer)
|
|
static SrvMonAppInfo |
createFromSerializedXbufContainer(byte[] serializedContainer,
com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)
|
|
static com.neeve.xbuf.XbufSchema |
createSchema()
|
|
SrvMonAppInfo |
deserializeFromByteArray(byte[] array)
|
|
SrvMonAppInfo |
deserializeFromByteArray(byte[] array,
com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)
|
|
SrvMonAppInfo |
deserializeFromByteBuffer(ByteBuffer buffer)
|
|
SrvMonAppInfo |
deserializeFromByteBuffer(ByteBuffer buffer,
com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)
|
|
SrvMonAppInfo |
deserializeFromIOElasticBuffer(com.neeve.io.IOElasticBuffer buffer,
int offset,
int length)
|
|
SrvMonAppInfo |
deserializeFromIOElasticBuffer(com.neeve.io.IOElasticBuffer buffer,
int offset,
int length,
com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)
|
|
SrvMonAppInfo |
deserializeFromNative(long address,
int offset,
int length)
|
|
SrvMonAppInfo |
deserializeFromNative(long address,
int offset,
int length,
com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)
|
|
int |
desync(PktBuffer buffer,
int pos,
boolean frameOnly)
|
|
void |
desyncFieldBitmask()
|
|
void |
dispose()
|
|
PktBuffer |
getBackingBuffer()
|
|
SrvMonAppBusBindingInfo[] |
getBusBindingsInfo()
Gets the value of 'busBindingsInfo' If the field is not set this method will return null . |
|
SrvMonAppBusBindingInfo[] |
getBusBindingsInfoEmptyIfNull()
Gets the value of 'busBindingsInfo' or an empty array if the value is null or not set. |
|
static int |
getBusBindingsInfoFieldId()
Get the field id for 'busBindingsInfo' This method can be used to set field interests. |
|
XIterator<SrvMonAppBusBindingInfo> |
getBusBindingsInfoIterator()
Gets the value of 'busBindingsInfo' as iterator of values. |
|
SrvMonAppClientInfo[] |
getClientsInfo()
Gets the value of 'clientsInfo' If the field is not set this method will return null . |
|
SrvMonAppClientInfo[] |
getClientsInfoEmptyIfNull()
Gets the value of 'clientsInfo' or an empty array if the value is null or not set. |
|
static int |
getClientsInfoFieldId()
Get the field id for 'clientsInfo' This method can be used to set field interests. |
|
XIterator<SrvMonAppClientInfo> |
getClientsInfoIterator()
Gets the value of 'clientsInfo' as iterator of values. |
|
static com.neeve.xbuf.XbufDesyncPolicy |
getDesyncPolicy()
|
|
SrvMonAppFlowInfo[] |
getFlowsInfo()
Gets the value of 'flowsInfo' If the field is not set this method will return null . |
|
SrvMonAppFlowInfo[] |
getFlowsInfoEmptyIfNull()
Gets the value of 'flowsInfo' or an empty array if the value is null or not set. |
|
static int |
getFlowsInfoFieldId()
Get the field id for 'flowsInfo' This method can be used to set field interests. |
|
XIterator<SrvMonAppFlowInfo> |
getFlowsInfoIterator()
Gets the value of 'flowsInfo' as iterator of values. |
|
SrvMonAppHAPolicy |
getHAPolicy()
Gets the value of 'HAPolicy' Field Description The application's HAPolicy. |
|
com.neeve.xbuf.XbufVariableEnumField<SrvMonAppHAPolicy> |
getHAPolicyField()
|
|
static int |
getHAPolicyFieldId()
Get the field id for 'HAPolicy' This method can be used to set field interests. |
|
boolean |
getIsReadOnly()
|
|
int |
getJarVersion()
Deprecated. - No Reason Given |
|
com.neeve.xbuf.XbufVariableIntField |
getJarVersionField()
Deprecated. - No Reason Given |
|
static int |
getJarVersionFieldId()
Deprecated. - No Reason Given |
|
String |
getJarVersionString()
Gets the value of 'jarVersionString' Field Description The jar version of the application (if specified/known) |
|
com.neeve.xbuf.XbufStringField |
getJarVersionStringField()
|
|
static int |
getJarVersionStringFieldId()
Get the field id for 'jarVersionString' This method can be used to set field interests. |
|
|
getJarVersionStringTo(XString.Factory<T> factory)
Copies the value of this String field into a new XString from the given factory. |
|
void |
getJarVersionStringTo(XString val)
Copies the value of 'jarVersionString' into the provided XString. |
|
XString |
getJarVersionStringUnsafe()
Gets the raw value of 'jarVersionString'. |
|
Date |
getLoadedTime()
Gets the value of 'loadedTime' Field Description The time at which the app was last loaded |
|
long |
getLoadedTimeAsTimestamp()
Retrieves the date as a timestamp (a zero garbage operation for XBuf encoding). |
|
com.neeve.xbuf.XbufVariableDateField |
getLoadedTimeField()
|
|
static int |
getLoadedTimeFieldId()
Get the field id for 'loadedTime' This method can be used to set field interests. |
|
String |
getName()
Gets the value of 'name' Field Description The application's name. |
|
com.neeve.xbuf.XbufStringField |
getNameField()
|
|
static int |
getNameFieldId()
Get the field id for 'name' This method can be used to set field interests. |
|
|
getNameTo(XString.Factory<T> factory)
Copies the value of this String field into a new XString from the given factory. |
|
void |
getNameTo(XString val)
Copies the value of 'name' into the provided XString. |
|
XString |
getNameUnsafe()
Gets the raw value of 'name'. |
|
int |
getOwnerCount()
|
|
UtlPool<SrvMonAppInfo> |
getPool()
Get a pool item's pool. |
|
SrvMonAppRole |
getRole()
Gets the value of 'role' Field Description The application's current HA role. |
|
com.neeve.xbuf.XbufVariableEnumField<SrvMonAppRole> |
getRoleField()
|
|
static int |
getRoleFieldId()
Get the field id for 'role' This method can be used to set field interests. |
|
int |
getSerializeToNativeLength()
|
|
SrvMonAppState |
getState()
Gets the value of 'state' Field Description The application's current state. |
|
com.neeve.xbuf.XbufVariableEnumField<SrvMonAppState> |
getStateField()
|
|
static int |
getStateFieldId()
Get the field id for 'state' This method can be used to set field interests. |
|
void |
getValidationErrors(List<XString> results,
String errorPrefix)
Collects validation errors into the provided list. |
|
int |
getVersion()
Gets the value of 'version' Field Description The application version if (if specified/known). |
|
com.neeve.xbuf.XbufVariableIntField |
getVersionField()
|
|
static int |
getVersionFieldId()
Get the field id for 'version' This method can be used to set field interests. |
|
short |
getXRogType()
|
|
com.neeve.xbuf.XbufVariableShortField |
getXRogTypeField()
|
|
static int |
getXRogTypeFieldId()
Get the field id for 'xRogType' This method can be used to set field interests. |
|
boolean |
hasHAPolicy()
Checks for the presence of 'HAPolicy' Field Description The application's HAPolicy. |
|
boolean |
hasJarVersion()
Deprecated. - No Reason Given |
|
boolean |
hasJarVersionString()
Checks for the presence of 'jarVersionString' Field Description The jar version of the application (if specified/known) |
|
boolean |
hasLoadedTime()
Checks for the presence of 'loadedTime' Field Description The time at which the app was last loaded |
|
boolean |
hasName()
Checks for the presence of 'name' Field Description The application's name. |
|
boolean |
hasRole()
Checks for the presence of 'role' Field Description The application's current HA role. |
|
boolean |
hasState()
Checks for the presence of 'state' Field Description The application's current state. |
|
boolean |
hasVersion()
Checks for the presence of 'version' Field Description The application version if (if specified/known). |
|
boolean |
hasXRogType()
|
|
SrvMonAppInfo |
init()
Initialize an item. |
|
boolean |
isBufferBacked()
|
|
boolean |
isDirty()
|
|
boolean |
isReferenceCounted()
|
|
boolean |
isValid()
Tests if this object has any validation errors. |
|
void |
lendBusBindingsInfo(SrvMonAppBusBindingInfo val)
Adds the provided value to the list of 'busBindingsInfo' values and acquires a reference to it. |
|
void |
lendBusBindingsInfo(SrvMonAppBusBindingInfo[] val)
Lends the value of 'busBindingsInfo' Field Description Holds information about a app's message bus bindings. |
|
void |
lendBusBindingsInfoFrom(XIterator<SrvMonAppBusBindingInfo> val)
Sets the value of 'busBindingsInfo' by lending the values from the provided iterator. |
|
void |
lendClientsInfo(SrvMonAppClientInfo val)
Adds the provided value to the list of 'clientsInfo' values and acquires a reference to it. |
|
void |
lendClientsInfo(SrvMonAppClientInfo[] val)
Lends the value of 'clientsInfo' Field Description Holds information about a app's connected clients. |
|
void |
lendClientsInfoFrom(XIterator<SrvMonAppClientInfo> val)
Sets the value of 'clientsInfo' by lending the values from the provided iterator. |
|
void |
lendFlowsInfo(SrvMonAppFlowInfo val)
Adds the provided value to the list of 'flowsInfo' values and acquires a reference to it. |
|
void |
lendFlowsInfo(SrvMonAppFlowInfo[] val)
Lends the value of 'flowsInfo' Field Description Holds information about a app's active message flows. |
|
void |
lendFlowsInfoFrom(XIterator<SrvMonAppFlowInfo> val)
Sets the value of 'flowsInfo' by lending the values from the provided iterator. |
|
void |
lendJarVersionString(XString val)
Sets the value of 'jarVersionString' Field Description The jar version of the application (if specified/known) |
|
void |
lendName(XString val)
Sets the value of 'name' Field Description The application's name. |
|
static void |
optimizeFor(int val)
|
|
byte[] |
serializeToByteArray()
|
|
ByteBuffer |
serializeToByteBuffer()
|
|
com.neeve.io.IOBuffer |
serializeToIOBuffer(boolean useNative)
|
|
int |
serializeToNative(long address,
int addressOffset)
|
|
void |
setAsReadOnly()
|
|
void |
setBusBindingsInfo(SrvMonAppBusBindingInfo[] val)
Sets the value of 'busBindingsInfo' Field Description Holds information about a app's message bus bindings. |
|
void |
setBusBindingsInfoFrom(XIterator<SrvMonAppBusBindingInfo> val)
Sets the value of 'busBindingsInfo' using the values from the provided iterator. |
|
void |
setClientsInfo(SrvMonAppClientInfo[] val)
Sets the value of 'clientsInfo' Field Description Holds information about a app's connected clients. |
|
void |
setClientsInfoFrom(XIterator<SrvMonAppClientInfo> val)
Sets the value of 'clientsInfo' using the values from the provided iterator. |
|
static void |
setDesyncPolicy(com.neeve.xbuf.XbufDesyncPolicy val)
|
|
static void |
setFieldInterest(List<Integer> fieldIds)
|
|
void |
setFlowsInfo(SrvMonAppFlowInfo[] val)
Sets the value of 'flowsInfo' Field Description Holds information about a app's active message flows. |
|
void |
setFlowsInfoFrom(XIterator<SrvMonAppFlowInfo> val)
Sets the value of 'flowsInfo' using the values from the provided iterator. |
|
void |
setHAPolicy(SrvMonAppHAPolicy val)
Sets the value of 'HAPolicy' Field Description The application's HAPolicy. |
|
void |
setHAPolicyFrom(com.neeve.xbuf.XbufVariableEnumField<SrvMonAppHAPolicy> val)
|
|
void |
setJarVersion(int val)
Deprecated. - No Reason Given |
|
void |
setJarVersionFrom(com.neeve.xbuf.XbufVariableIntField val)
Deprecated. - No Reason Given |
|
void |
setJarVersionString(String val)
Sets the value of 'jarVersionString' Field Description The jar version of the application (if specified/known) |
|
void |
setJarVersionStringFrom(long val)
Sets the value of this String field to the given numeric value. |
|
void |
setJarVersionStringFrom(com.neeve.xbuf.XbufStringField val)
|
|
void |
setJarVersionStringFrom(XString val)
Copies the provided XString value into this object's 'jarVersionString'. |
|
void |
setLoadedTime(Date val)
Sets the value of 'loadedTime' Field Description The time at which the app was last loaded |
|
void |
setLoadedTimeAsTimestamp(long val)
Sets the date value as a timestamp. |
|
void |
setLoadedTimeFrom(com.neeve.xbuf.XbufVariableDateField val)
|
|
void |
setName(String val)
Sets the value of 'name' Field Description The application's name. |
|
void |
setNameFrom(long val)
Sets the value of this String field to the given numeric value. |
|
void |
setNameFrom(com.neeve.xbuf.XbufStringField val)
|
|
void |
setNameFrom(XString val)
Copies the provided XString value into this object's 'name'. |
|
SrvMonAppInfo |
setPool(UtlPool<SrvMonAppInfo> pool)
Set a pool item's pool. |
|
void |
setRole(SrvMonAppRole val)
Sets the value of 'role' Field Description The application's current HA role. |
|
void |
setRoleFrom(com.neeve.xbuf.XbufVariableEnumField<SrvMonAppRole> val)
|
|
void |
setState(SrvMonAppState val)
Sets the value of 'state' Field Description The application's current state. |
|
void |
setStateFrom(com.neeve.xbuf.XbufVariableEnumField<SrvMonAppState> val)
|
|
void |
setVersion(int val)
Sets the value of 'version' Field Description The application version if (if specified/known). |
|
void |
setVersionFrom(com.neeve.xbuf.XbufVariableIntField val)
|
|
void |
setXRogType(short val)
|
|
void |
setXRogTypeFrom(com.neeve.xbuf.XbufVariableShortField val)
|
|
void |
sync()
|
|
void |
syncFieldBitmask()
|
|
SrvMonAppBusBindingInfo[] |
takeBusBindingsInfo()
Takes the value of 'busBindingsInfo' Field Description Holds information about a app's message bus bindings. |
|
SrvMonAppClientInfo[] |
takeClientsInfo()
Takes the value of 'clientsInfo' Field Description Holds information about a app's connected clients. |
|
SrvMonAppFlowInfo[] |
takeFlowsInfo()
Takes the value of 'flowsInfo' Field Description Holds information about a app's active message flows. |
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final SrvMonAppInfo[] EMPTY_ARRAY
Constructor Detail |
---|
public SrvMonAppInfo()
public SrvMonAppInfo(int initialBackingBufferSize)
Method Detail |
---|
public static SrvMonAppInfo create()
public static SrvMonAppInfo createFromSerializedXbufContainer(byte[] serializedContainer, com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)
public static SrvMonAppInfo createFromSerializedXbufContainer(byte[] serializedContainer)
public static SrvMonAppInfo createFrom(byte[] serializedContainer, com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)
public static SrvMonAppInfo createFrom(byte[] serializedContainer)
public static final void setDesyncPolicy(com.neeve.xbuf.XbufDesyncPolicy val)
public static final com.neeve.xbuf.XbufDesyncPolicy getDesyncPolicy()
public static final void setFieldInterest(List<Integer> fieldIds)
public final void clearContent()
public final void syncFieldBitmask()
public final void desyncFieldBitmask()
public final PktBuffer getBackingBuffer()
public static final void optimizeFor(int val)
public final void setAsReadOnly()
public final boolean getIsReadOnly()
public static final int getXRogTypeFieldId()
This method can be used to set field interests.
getXRogType()
public final void setXRogType(short val)
public final short getXRogType()
public final void setXRogTypeFrom(com.neeve.xbuf.XbufVariableShortField val)
public final com.neeve.xbuf.XbufVariableShortField getXRogTypeField()
public final boolean hasXRogType()
public final void clearXRogType()
public static final int getVersionFieldId()
This method can be used to set field interests.
getVersion()
public final void setVersion(int val)
ISrvMonAppInfo
setVersion
in interface ISrvMonAppInfo
val
- The value to set.public final int getVersion()
ISrvMonAppInfo
getVersion
in interface ISrvMonAppInfo
public final void setVersionFrom(com.neeve.xbuf.XbufVariableIntField val)
public final com.neeve.xbuf.XbufVariableIntField getVersionField()
public final boolean hasVersion()
ISrvMonAppInfo
hasVersion
in interface ISrvMonAppInfo
ISrvMonAppInfo.getVersion()
public final void clearVersion()
ISrvMonAppInfo
clearVersion
in interface ISrvMonAppInfo
ISrvMonAppInfo.setVersion(int)
@Deprecated public static final int getJarVersionFieldId()
This method can be used to set field interests.
getJarVersion()
@Deprecated public final void setJarVersion(int val)
ISrvMonAppInfo
setJarVersion
in interface ISrvMonAppInfo
val
- The value to set.@Deprecated public final int getJarVersion()
ISrvMonAppInfo
getJarVersion
in interface ISrvMonAppInfo
@Deprecated public final void setJarVersionFrom(com.neeve.xbuf.XbufVariableIntField val)
@Deprecated public final com.neeve.xbuf.XbufVariableIntField getJarVersionField()
@Deprecated public final boolean hasJarVersion()
ISrvMonAppInfo
hasJarVersion
in interface ISrvMonAppInfo
ISrvMonAppInfo.getJarVersion()
@Deprecated public final void clearJarVersion()
ISrvMonAppInfo
clearJarVersion
in interface ISrvMonAppInfo
ISrvMonAppInfo.setJarVersion(int)
public static final int getStateFieldId()
This method can be used to set field interests.
getState()
public final void setState(SrvMonAppState val)
ISrvMonAppInfo
setState
in interface ISrvMonAppInfo
val
- The value to set.public final void setStateFrom(com.neeve.xbuf.XbufVariableEnumField<SrvMonAppState> val)
public final com.neeve.xbuf.XbufVariableEnumField<SrvMonAppState> getStateField()
public final SrvMonAppState getState()
ISrvMonAppInfo
getState
in interface ISrvMonAppInfo
public final boolean hasState()
ISrvMonAppInfo
hasState
in interface ISrvMonAppInfo
ISrvMonAppInfo.getState()
public final void clearState()
ISrvMonAppInfo
clearState
in interface ISrvMonAppInfo
ISrvMonAppInfo.setState(SrvMonAppState)
public static final int getRoleFieldId()
This method can be used to set field interests.
getRole()
public final void setRole(SrvMonAppRole val)
ISrvMonAppInfo
setRole
in interface ISrvMonAppInfo
val
- The value to set.public final void setRoleFrom(com.neeve.xbuf.XbufVariableEnumField<SrvMonAppRole> val)
public final com.neeve.xbuf.XbufVariableEnumField<SrvMonAppRole> getRoleField()
public final SrvMonAppRole getRole()
ISrvMonAppInfo
getRole
in interface ISrvMonAppInfo
public final boolean hasRole()
ISrvMonAppInfo
hasRole
in interface ISrvMonAppInfo
ISrvMonAppInfo.getRole()
public final void clearRole()
ISrvMonAppInfo
clearRole
in interface ISrvMonAppInfo
ISrvMonAppInfo.setRole(SrvMonAppRole)
public static final int getHAPolicyFieldId()
This method can be used to set field interests.
getHAPolicy()
public final void setHAPolicy(SrvMonAppHAPolicy val)
ISrvMonAppInfo
setHAPolicy
in interface ISrvMonAppInfo
val
- The value to set.public final void setHAPolicyFrom(com.neeve.xbuf.XbufVariableEnumField<SrvMonAppHAPolicy> val)
public final com.neeve.xbuf.XbufVariableEnumField<SrvMonAppHAPolicy> getHAPolicyField()
public final SrvMonAppHAPolicy getHAPolicy()
ISrvMonAppInfo
getHAPolicy
in interface ISrvMonAppInfo
public final boolean hasHAPolicy()
ISrvMonAppInfo
hasHAPolicy
in interface ISrvMonAppInfo
ISrvMonAppInfo.getHAPolicy()
public final void clearHAPolicy()
ISrvMonAppInfo
clearHAPolicy
in interface ISrvMonAppInfo
ISrvMonAppInfo.setHAPolicy(SrvMonAppHAPolicy)
public static final int getLoadedTimeFieldId()
This method can be used to set field interests.
getLoadedTime()
public final void setLoadedTime(Date val)
ISrvMonAppInfo
setLoadedTime
in interface ISrvMonAppInfo
val
- The value to set.public final Date getLoadedTime()
ISrvMonAppInfo
getLoadedTime
in interface ISrvMonAppInfo
public final void setLoadedTimeAsTimestamp(long val)
ISrvMonAppInfo
setLoadedTimeAsTimestamp
in interface ISrvMonAppInfo
val
- The date value in milliseconds from the epochpublic final long getLoadedTimeAsTimestamp()
ISrvMonAppInfo
NOTE:
Note that a return value of -1 could also indicate 1 millisecond before the epoch.
In cases where a such an ambiguity is a practical concern, ISrvMonAppInfo.hasLoadedTime()
should be called.
getLoadedTimeAsTimestamp
in interface ISrvMonAppInfo
public final void setLoadedTimeFrom(com.neeve.xbuf.XbufVariableDateField val)
public final com.neeve.xbuf.XbufVariableDateField getLoadedTimeField()
public final boolean hasLoadedTime()
ISrvMonAppInfo
hasLoadedTime
in interface ISrvMonAppInfo
ISrvMonAppInfo.getLoadedTime()
public final void clearLoadedTime()
ISrvMonAppInfo
clearLoadedTime
in interface ISrvMonAppInfo
ISrvMonAppInfo.setLoadedTime(Date)
public static final int getNameFieldId()
This method can be used to set field interests.
getName()
public final void setName(String val)
ISrvMonAppInfo
setName
in interface ISrvMonAppInfo
val
- The value to set.public final String getName()
ISrvMonAppInfo
getName
in interface ISrvMonAppInfo
public final void lendName(XString val)
ISrvMonAppInfo
lendName
in interface ISrvMonAppInfo
val
- The value to set.public final void setNameFrom(long val)
ISrvMonAppInfo
NOTE:
This is the same as calling ISrvMonAppInfo.setName(String)
.
with Long.valueOf(val).toString(), except that using this method is a zero garbage
operation for Xbuf encoding.
setNameFrom
in interface ISrvMonAppInfo
public final <T extends XString> T getNameTo(XString.Factory<T> factory)
ISrvMonAppInfo
If the value of this field is not null
this method creates an XString from
the provided Factory, copies this field's value into the type, and returns the new
XString.);
This is a zero garbage operation if the provided factory is backed by a pool and the pool; has available instances;
getNameTo
in interface ISrvMonAppInfo
factory
- The factory from which to get the XString to copy into and return
null
.public final void setNameFrom(XString val)
ISrvMonAppInfo
NOTE:
This is a Zero Garbage operation for XBuf encoded objects. Additionally, this setter
can be more efficient than ISrvMonAppInfo.setName(String)
because it avoids encoding the value into a String
if the given XString
is already encoded.
setNameFrom
in interface ISrvMonAppInfo
public final void getNameTo(XString val)
ISrvMonAppInfo
NOTE:
This is a Zero Garbage operation for XBuf encoded objects. Additionally, this getter
can be more efficient than ISrvMonAppInfo.getName()
bec
because it can avoid decoding the value into an String
.
getNameTo
in interface ISrvMonAppInfo
ISrvMonAppInfo.getName()
public final XString getNameUnsafe()
ISrvMonAppInfo
NOTE:
This method retrieves the raw value backed by this object's buffer. This is a useful operation
when copying this field value to another object because it avoids copying the data into an intermediate
XString and instead allows direct byte transfer from the raw value to the target object.
However, this accessor is inherently unsafe because the buffer backing this object can be changed which would consequently invalidate the XString returned by this method. Consequently, the caller must not retain the returned raw value beyond the scope of this object's lifespan and access to the raw value follows the same threading rules as access to this object.
Additionally, the caller must not in any way mutate or modify the returned value as doing so could corrupt this object's backing buffer.
getNameUnsafe
in interface ISrvMonAppInfo
ISrvMonAppInfo.getName()
public final void setNameFrom(com.neeve.xbuf.XbufStringField val)
public final com.neeve.xbuf.XbufStringField getNameField()
public final boolean hasName()
ISrvMonAppInfo
hasName
in interface ISrvMonAppInfo
ISrvMonAppInfo.getName()
public final void clearName()
ISrvMonAppInfo
clearName
in interface ISrvMonAppInfo
ISrvMonAppInfo.setName(String)
public static final int getClientsInfoFieldId()
This method can be used to set field interests.
getClientsInfo()
public final void setClientsInfo(SrvMonAppClientInfo[] val)
ISrvMonAppInfo
setClientsInfo
in interface ISrvMonAppInfo
val
- The value to set.public final void setClientsInfoFrom(XIterator<SrvMonAppClientInfo> val)
ISrvMonAppInfo
This method will call XIterator.toFirst()
before and after setting the values, meaning
that all values from the iterator will be set and the iterator will be reset on return.
This method is zero garbage for Xbuf generated classes, and this method is optimized such that calling this with an iterator from another 'clientsInfo' accessor can copy the values without iteration.
NOTE:
Passing a null
or empty list has the same affect as calling ISrvMonAppInfo.setClientsInfo(SrvMonAppClientInfo[])
with
a value of null
.
setClientsInfoFrom
in interface ISrvMonAppInfo
val
- the values to set.public final void lendClientsInfoFrom(XIterator<SrvMonAppClientInfo> val)
ISrvMonAppInfo
This method will call XIterator.toFirst()
before and after setting the values, meaning
that all values from the iterator will be set and the iterator will be reset on return.
This method will acquire references to each non null value in the provided iterator making it suitable for cases where the values come from another message that may be disposed.
This method is zero garbage for Xbuf generated classes, and this method is optimized such that calling this with an iterator from another 'clientsInfo' accessor can copy the values without iteration.
NOTE:
Passing a null
or empty list has the same affect as calling ISrvMonAppInfo.setClientsInfo(SrvMonAppClientInfo[])
with
a value of null
.
lendClientsInfoFrom
in interface ISrvMonAppInfo
val
- the values to set.public final void lendClientsInfo(SrvMonAppClientInfo[] val)
ISrvMonAppInfo
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
lendClientsInfo
in interface ISrvMonAppInfo
val
- the value to 'lend' to lend.public final void addClientsInfo(SrvMonAppClientInfo val)
ISrvMonAppInfo
This method is zero garbage for Xbuf generated classes, and this method is optimized such that calling this with an iterator from another 'clientsInfo' accessor can copy the values without iteration.
For objects generated with json encoding, or transactional state entities, using this method is currently efficient than doing a bulk set. For xbuf generated messages however, this method is optimized to directly serialize to an encoded backing buffer.
addClientsInfo
in interface ISrvMonAppInfo
val
- the value to add.public final void lendClientsInfo(SrvMonAppClientInfo val)
ISrvMonAppInfo
Lending of an added value is useful in cases where a field is being added from a source message to provide dispose of the source value when the source message is disposed.
This method is zero garbage for Xbuf generated classes, and this method is optimized such that calling this with an iterator from another 'clientsInfo' accessor can copy the values without iteration.
For objects generated with json encoding, or transactional state entities, using this method is currently efficient than doing a bulk set. For xbuf generated messages however, this method is optimized to directly serialize to an encoded backing buffer.
lendClientsInfo
in interface ISrvMonAppInfo
val
- the value to add.public final SrvMonAppClientInfo[] getClientsInfo()
ISrvMonAppInfo
If the field is not set this method will return null
.
getClientsInfo
in interface ISrvMonAppInfo
null
.public final SrvMonAppClientInfo[] getClientsInfoEmptyIfNull()
ISrvMonAppInfo
null
or not set.
getClientsInfoEmptyIfNull
in interface ISrvMonAppInfo
null
if not set.ISrvMonAppInfo.getClientsInfo()
public final XIterator<SrvMonAppClientInfo> getClientsInfoIterator()
ISrvMonAppInfo
This method will always return a non null iterator value. The returned iterator is not threadsafe, and the caller may not hold on to it beyond the pooling lifespan of this object. Depending on the implementation, the same iterator instance may be returned by this object on each call to avoid garbage. Each time this method is called the iterator is reset by calling its toFirst() method. Callers should therefore be especially careful about calling this method while iterating on the iterator returned by this method.
The elements returned by this iterator are owned by and pooled along with this object. The caller. must call acquire() on each returned object that this object intends to keep beyond the lifespan. of this object (unless the element is lent to another object in which that object will acquire it then).
This method is zero garbage for Xbuf generated classes, and this method is optimized such that
passing the returned iterator to another object's setXXX(XIterator
getClientsInfoIterator
in interface ISrvMonAppInfo
public final SrvMonAppClientInfo[] takeClientsInfo()
ISrvMonAppInfo
NOTE:
A nested entity reference returned by ISrvMonAppInfo.getClientsInfo()
is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
takeClientsInfo
in interface ISrvMonAppInfo
null
if the field is not set.public final void clearClientsInfo()
ISrvMonAppInfo
clearClientsInfo
in interface ISrvMonAppInfo
ISrvMonAppInfo.setClientsInfo(SrvMonAppClientInfo[])
public static final int getBusBindingsInfoFieldId()
This method can be used to set field interests.
getBusBindingsInfo()
public final void setBusBindingsInfo(SrvMonAppBusBindingInfo[] val)
ISrvMonAppInfo
setBusBindingsInfo
in interface ISrvMonAppInfo
val
- The value to set.public final void setBusBindingsInfoFrom(XIterator<SrvMonAppBusBindingInfo> val)
ISrvMonAppInfo
This method will call XIterator.toFirst()
before and after setting the values, meaning
that all values from the iterator will be set and the iterator will be reset on return.
This method is zero garbage for Xbuf generated classes, and this method is optimized such that calling this with an iterator from another 'busBindingsInfo' accessor can copy the values without iteration.
NOTE:
Passing a null
or empty list has the same affect as calling ISrvMonAppInfo.setBusBindingsInfo(SrvMonAppBusBindingInfo[])
with
a value of null
.
setBusBindingsInfoFrom
in interface ISrvMonAppInfo
val
- the values to set.public final void lendBusBindingsInfoFrom(XIterator<SrvMonAppBusBindingInfo> val)
ISrvMonAppInfo
This method will call XIterator.toFirst()
before and after setting the values, meaning
that all values from the iterator will be set and the iterator will be reset on return.
This method will acquire references to each non null value in the provided iterator making it suitable for cases where the values come from another message that may be disposed.
This method is zero garbage for Xbuf generated classes, and this method is optimized such that calling this with an iterator from another 'busBindingsInfo' accessor can copy the values without iteration.
NOTE:
Passing a null
or empty list has the same affect as calling ISrvMonAppInfo.setBusBindingsInfo(SrvMonAppBusBindingInfo[])
with
a value of null
.
lendBusBindingsInfoFrom
in interface ISrvMonAppInfo
val
- the values to set.public final void lendBusBindingsInfo(SrvMonAppBusBindingInfo[] val)
ISrvMonAppInfo
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
lendBusBindingsInfo
in interface ISrvMonAppInfo
val
- the value to 'lend' to lend.public final void addBusBindingsInfo(SrvMonAppBusBindingInfo val)
ISrvMonAppInfo
This method is zero garbage for Xbuf generated classes, and this method is optimized such that calling this with an iterator from another 'busBindingsInfo' accessor can copy the values without iteration.
For objects generated with json encoding, or transactional state entities, using this method is currently efficient than doing a bulk set. For xbuf generated messages however, this method is optimized to directly serialize to an encoded backing buffer.
addBusBindingsInfo
in interface ISrvMonAppInfo
val
- the value to add.public final void lendBusBindingsInfo(SrvMonAppBusBindingInfo val)
ISrvMonAppInfo
Lending of an added value is useful in cases where a field is being added from a source message to provide dispose of the source value when the source message is disposed.
This method is zero garbage for Xbuf generated classes, and this method is optimized such that calling this with an iterator from another 'busBindingsInfo' accessor can copy the values without iteration.
For objects generated with json encoding, or transactional state entities, using this method is currently efficient than doing a bulk set. For xbuf generated messages however, this method is optimized to directly serialize to an encoded backing buffer.
lendBusBindingsInfo
in interface ISrvMonAppInfo
val
- the value to add.public final SrvMonAppBusBindingInfo[] getBusBindingsInfo()
ISrvMonAppInfo
If the field is not set this method will return null
.
getBusBindingsInfo
in interface ISrvMonAppInfo
null
.public final SrvMonAppBusBindingInfo[] getBusBindingsInfoEmptyIfNull()
ISrvMonAppInfo
null
or not set.
getBusBindingsInfoEmptyIfNull
in interface ISrvMonAppInfo
null
if not set.ISrvMonAppInfo.getBusBindingsInfo()
public final XIterator<SrvMonAppBusBindingInfo> getBusBindingsInfoIterator()
ISrvMonAppInfo
This method will always return a non null iterator value. The returned iterator is not threadsafe, and the caller may not hold on to it beyond the pooling lifespan of this object. Depending on the implementation, the same iterator instance may be returned by this object on each call to avoid garbage. Each time this method is called the iterator is reset by calling its toFirst() method. Callers should therefore be especially careful about calling this method while iterating on the iterator returned by this method.
The elements returned by this iterator are owned by and pooled along with this object. The caller. must call acquire() on each returned object that this object intends to keep beyond the lifespan. of this object (unless the element is lent to another object in which that object will acquire it then).
This method is zero garbage for Xbuf generated classes, and this method is optimized such that
passing the returned iterator to another object's setXXX(XIterator
getBusBindingsInfoIterator
in interface ISrvMonAppInfo
public final SrvMonAppBusBindingInfo[] takeBusBindingsInfo()
ISrvMonAppInfo
NOTE:
A nested entity reference returned by ISrvMonAppInfo.getBusBindingsInfo()
is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
takeBusBindingsInfo
in interface ISrvMonAppInfo
null
if the field is not set.public final void clearBusBindingsInfo()
ISrvMonAppInfo
clearBusBindingsInfo
in interface ISrvMonAppInfo
ISrvMonAppInfo.setBusBindingsInfo(SrvMonAppBusBindingInfo[])
public static final int getFlowsInfoFieldId()
This method can be used to set field interests.
getFlowsInfo()
public final void setFlowsInfo(SrvMonAppFlowInfo[] val)
ISrvMonAppInfo
setFlowsInfo
in interface ISrvMonAppInfo
val
- The value to set.public final void setFlowsInfoFrom(XIterator<SrvMonAppFlowInfo> val)
ISrvMonAppInfo
This method will call XIterator.toFirst()
before and after setting the values, meaning
that all values from the iterator will be set and the iterator will be reset on return.
This method is zero garbage for Xbuf generated classes, and this method is optimized such that calling this with an iterator from another 'flowsInfo' accessor can copy the values without iteration.
NOTE:
Passing a null
or empty list has the same affect as calling ISrvMonAppInfo.setFlowsInfo(SrvMonAppFlowInfo[])
with
a value of null
.
setFlowsInfoFrom
in interface ISrvMonAppInfo
val
- the values to set.public final void lendFlowsInfoFrom(XIterator<SrvMonAppFlowInfo> val)
ISrvMonAppInfo
This method will call XIterator.toFirst()
before and after setting the values, meaning
that all values from the iterator will be set and the iterator will be reset on return.
This method will acquire references to each non null value in the provided iterator making it suitable for cases where the values come from another message that may be disposed.
This method is zero garbage for Xbuf generated classes, and this method is optimized such that calling this with an iterator from another 'flowsInfo' accessor can copy the values without iteration.
NOTE:
Passing a null
or empty list has the same affect as calling ISrvMonAppInfo.setFlowsInfo(SrvMonAppFlowInfo[])
with
a value of null
.
lendFlowsInfoFrom
in interface ISrvMonAppInfo
val
- the values to set.public final void lendFlowsInfo(SrvMonAppFlowInfo[] val)
ISrvMonAppInfo
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
lendFlowsInfo
in interface ISrvMonAppInfo
val
- the value to 'lend' to lend.public final void addFlowsInfo(SrvMonAppFlowInfo val)
ISrvMonAppInfo
This method is zero garbage for Xbuf generated classes, and this method is optimized such that calling this with an iterator from another 'flowsInfo' accessor can copy the values without iteration.
For objects generated with json encoding, or transactional state entities, using this method is currently efficient than doing a bulk set. For xbuf generated messages however, this method is optimized to directly serialize to an encoded backing buffer.
addFlowsInfo
in interface ISrvMonAppInfo
val
- the value to add.public final void lendFlowsInfo(SrvMonAppFlowInfo val)
ISrvMonAppInfo
Lending of an added value is useful in cases where a field is being added from a source message to provide dispose of the source value when the source message is disposed.
This method is zero garbage for Xbuf generated classes, and this method is optimized such that calling this with an iterator from another 'flowsInfo' accessor can copy the values without iteration.
For objects generated with json encoding, or transactional state entities, using this method is currently efficient than doing a bulk set. For xbuf generated messages however, this method is optimized to directly serialize to an encoded backing buffer.
lendFlowsInfo
in interface ISrvMonAppInfo
val
- the value to add.public final SrvMonAppFlowInfo[] getFlowsInfo()
ISrvMonAppInfo
If the field is not set this method will return null
.
getFlowsInfo
in interface ISrvMonAppInfo
null
.public final SrvMonAppFlowInfo[] getFlowsInfoEmptyIfNull()
ISrvMonAppInfo
null
or not set.
getFlowsInfoEmptyIfNull
in interface ISrvMonAppInfo
null
if not set.ISrvMonAppInfo.getFlowsInfo()
public final XIterator<SrvMonAppFlowInfo> getFlowsInfoIterator()
ISrvMonAppInfo
This method will always return a non null iterator value. The returned iterator is not threadsafe, and the caller may not hold on to it beyond the pooling lifespan of this object. Depending on the implementation, the same iterator instance may be returned by this object on each call to avoid garbage. Each time this method is called the iterator is reset by calling its toFirst() method. Callers should therefore be especially careful about calling this method while iterating on the iterator returned by this method.
The elements returned by this iterator are owned by and pooled along with this object. The caller. must call acquire() on each returned object that this object intends to keep beyond the lifespan. of this object (unless the element is lent to another object in which that object will acquire it then).
This method is zero garbage for Xbuf generated classes, and this method is optimized such that
passing the returned iterator to another object's setXXX(XIterator
getFlowsInfoIterator
in interface ISrvMonAppInfo
public final SrvMonAppFlowInfo[] takeFlowsInfo()
ISrvMonAppInfo
NOTE:
A nested entity reference returned by ISrvMonAppInfo.getFlowsInfo()
is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
takeFlowsInfo
in interface ISrvMonAppInfo
null
if the field is not set.public final void clearFlowsInfo()
ISrvMonAppInfo
clearFlowsInfo
in interface ISrvMonAppInfo
ISrvMonAppInfo.setFlowsInfo(SrvMonAppFlowInfo[])
public static final int getJarVersionStringFieldId()
This method can be used to set field interests.
getJarVersionString()
public final void setJarVersionString(String val)
ISrvMonAppInfo
setJarVersionString
in interface ISrvMonAppInfo
val
- The value to set.public final String getJarVersionString()
ISrvMonAppInfo
getJarVersionString
in interface ISrvMonAppInfo
public final void lendJarVersionString(XString val)
ISrvMonAppInfo
lendJarVersionString
in interface ISrvMonAppInfo
val
- The value to set.public final void setJarVersionStringFrom(long val)
ISrvMonAppInfo
NOTE:
This is the same as calling ISrvMonAppInfo.setJarVersionString(String)
.
with Long.valueOf(val).toString(), except that using this method is a zero garbage
operation for Xbuf encoding.
setJarVersionStringFrom
in interface ISrvMonAppInfo
public final <T extends XString> T getJarVersionStringTo(XString.Factory<T> factory)
ISrvMonAppInfo
If the value of this field is not null
this method creates an XString from
the provided Factory, copies this field's value into the type, and returns the new
XString.);
This is a zero garbage operation if the provided factory is backed by a pool and the pool; has available instances;
getJarVersionStringTo
in interface ISrvMonAppInfo
factory
- The factory from which to get the XString to copy into and return
null
.public final void setJarVersionStringFrom(XString val)
ISrvMonAppInfo
NOTE:
This is a Zero Garbage operation for XBuf encoded objects. Additionally, this setter
can be more efficient than ISrvMonAppInfo.setJarVersionString(String)
because it avoids encoding the value into a String
if the given XString
is already encoded.
setJarVersionStringFrom
in interface ISrvMonAppInfo
public final void getJarVersionStringTo(XString val)
ISrvMonAppInfo
NOTE:
This is a Zero Garbage operation for XBuf encoded objects. Additionally, this getter
can be more efficient than ISrvMonAppInfo.getJarVersionString()
bec
because it can avoid decoding the value into an String
.
getJarVersionStringTo
in interface ISrvMonAppInfo
ISrvMonAppInfo.getJarVersionString()
public final XString getJarVersionStringUnsafe()
ISrvMonAppInfo
NOTE:
This method retrieves the raw value backed by this object's buffer. This is a useful operation
when copying this field value to another object because it avoids copying the data into an intermediate
XString and instead allows direct byte transfer from the raw value to the target object.
However, this accessor is inherently unsafe because the buffer backing this object can be changed which would consequently invalidate the XString returned by this method. Consequently, the caller must not retain the returned raw value beyond the scope of this object's lifespan and access to the raw value follows the same threading rules as access to this object.
Additionally, the caller must not in any way mutate or modify the returned value as doing so could corrupt this object's backing buffer.
getJarVersionStringUnsafe
in interface ISrvMonAppInfo
ISrvMonAppInfo.getJarVersionString()
public final void setJarVersionStringFrom(com.neeve.xbuf.XbufStringField val)
public final com.neeve.xbuf.XbufStringField getJarVersionStringField()
public final boolean hasJarVersionString()
ISrvMonAppInfo
hasJarVersionString
in interface ISrvMonAppInfo
ISrvMonAppInfo.getJarVersionString()
public final void clearJarVersionString()
ISrvMonAppInfo
clearJarVersionString
in interface ISrvMonAppInfo
ISrvMonAppInfo.setJarVersionString(String)
public final boolean isDirty()
public static final com.neeve.xbuf.XbufSchema createSchema()
public final byte[] serializeToByteArray()
public final ByteBuffer serializeToByteBuffer()
public final com.neeve.io.IOBuffer serializeToIOBuffer(boolean useNative)
public final boolean isBufferBacked()
public final int getSerializeToNativeLength()
public final int serializeToNative(long address, int addressOffset)
public final SrvMonAppInfo deserializeFromIOElasticBuffer(com.neeve.io.IOElasticBuffer buffer, int offset, int length, com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)
public final SrvMonAppInfo deserializeFromIOElasticBuffer(com.neeve.io.IOElasticBuffer buffer, int offset, int length)
public final SrvMonAppInfo deserializeFromByteArray(byte[] array, com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)
public final SrvMonAppInfo deserializeFromByteArray(byte[] array)
public final SrvMonAppInfo deserializeFromByteBuffer(ByteBuffer buffer, com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)
public final SrvMonAppInfo deserializeFromByteBuffer(ByteBuffer buffer)
public final SrvMonAppInfo deserializeFromNative(long address, int offset, int length, com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)
public final SrvMonAppInfo deserializeFromNative(long address, int offset, int length)
public final void sync()
public final int desync(PktBuffer buffer, int pos, boolean frameOnly)
desync
in interface com.neeve.xbuf.IXbufDesyncer
public final SrvMonAppInfo init()
UtlPool.Item
This method is invoked by an item pool very time an item is put into the pool. The method should wipe the contents of the item so as to present a fresh instance of the item to the caller when retrieved from the pool.
init
in interface UtlPool.Item<SrvMonAppInfo>
public final SrvMonAppInfo setPool(UtlPool<SrvMonAppInfo> pool)
UtlPool.Item
This method is invoked by an item pool at the time an item is added to the pool. The intent is to record the item's source pool in the item so it can be disposed back into the pool when the user is done working with it.
setPool
in interface UtlPool.Item<SrvMonAppInfo>
public final UtlPool<SrvMonAppInfo> getPool()
UtlPool.Item
This method should return the pool set using UtlPool.Item.setPool(com.neeve.util.UtlPool
getPool
in interface UtlPool.Item<SrvMonAppInfo>
UtlPool.Item.setPool(com.neeve.util.UtlPool)
public final boolean isReferenceCounted()
public final SrvMonAppInfo acquire()
public final int getOwnerCount()
public final void dispose()
public final Object clone()
This method differs from the copy()
method in that:
clone
in class Object
public final SrvMonAppInfo copy()
The copy copies primitive, enum and embedded entity fields into the returned copy. Each embedded entity field is cloned so that modifications made to the copy's embedded entity fields do not affect this SrvMonAppInfo's embedded entity fields.
The returned copy will be writeable even if this SrvMonAppInfo is read only.
public final void copyInto(SrvMonAppInfo copy)
The copy clears the target's contents and copies primitive, enum and embedded entity fields into the provided copy. Each embedded entity field is cloned so that modifications made to the copy's embedded entity fields do not affect this SrvMonAppInfo's embedded entity fields.
The returned copy will be writeable even if this SrvMonAppInfo is read only.
copy
- The target into which to copy.public final boolean isValid()
IRogValidatable
isValid
in interface IRogValidatable
public final void getValidationErrors(List<XString> results, String errorPrefix)
IRogValidatable
getValidationErrors
in interface IRogValidatable
results
- A results list into which validation errors will be collected.errorPrefix
- The bean path prefix to use when identifying invalid fields or null if validating a top level entity.public final String toString()
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |