com.neeve.server.mon.cnc
Interface ISrvMonTraceRecord

All Superinterfaces:
CopyableMessageView<ISrvMonTraceRecord>, IRogCopyableNode<ISrvMonTraceRecord>, IRogMessage, IRogMetadata, IRogNode, IRogValidatable, IStoreObject, MapMessageView, MessageView, UtlReferenceTracker.HasReferenceTracker
All Known Implementing Classes:
SrvMonTraceRecord

@Generated(value="com.neeve.adm.AdmGenerator",
           date="Wed Mar 28 10:54:31 EDT 2018")
@AdmGenerated(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)")
public interface ISrvMonTraceRecord
extends IRogNode, IRogMessage, IRogCopyableNode<ISrvMonTraceRecord>

A trace record


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.neeve.rog.IRogNode
IRogNode.PoolingListener
 
Nested classes/interfaces inherited from interface com.neeve.ods.IStoreObject
IStoreObject.EncodingType
 
Method Summary
 void clearHostAddress()
          Clears the value of 'hostAddress' Field Description The host address (if available) NOTE: legacy XVMs will not include this field.
 void clearHostName()
          Clears the value of 'hostName' Field Description The host name (if available) NOTE: legacy XVMs will not include this field.
 void clearLegacy()
          Clears the value of 'legacy' Field Description Indicates if this is a legacy trace record.
 void clearLevel()
          Clears the value of 'level' Field Description The trace level (if available) NOTE: legacy XVMs will not include this field.
 void clearProcessId()
          Clears the value of 'processId' Field Description The process id (if available) NOTE: legacy XVMs will not include this field.
 void clearServerName()
          Clears the value of 'serverName' Field Description The server name (if available) NOTE: legacy XVMs will not include this field.
 void clearThreadId()
          Clears the value of 'threadId' Field Description The thread id (if available) NOTE: legacy XVMs will not include this field.
 void clearTimestamp()
          Clears the value of 'timestamp' Field Description The timestamp (if available) NOTE: legacy XVMs will not include this field.
 void clearTrace()
          Clears the value of 'trace' Field Description The trace output NOTE: legacy XVMs include trace record as logged on the source XVM which include .
 void clearTracerName()
          Clears the value of 'tracerName' Field Description The tracer name (if available) NOTE: legacy XVMs will not include this field.
 SrvMonTraceRecord copy()
          Creates a copy of this SrvMonTraceRecord.
 void copyInto(SrvMonTraceRecord target)
          Copies the contents of this SrvMonTraceRecord into the target.
 String getHostAddress()
          Gets the value of 'hostAddress' Field Description The host address (if available) NOTE: legacy XVMs will not include this field.
<T extends XString>
T
getHostAddressTo(XString.Factory<T> factory)
          Copies the value of this String field into a new XString from the given factory.
 void getHostAddressTo(XString val)
          Copies the value of 'hostAddress' into the provided XString.
 XString getHostAddressUnsafe()
          Gets the raw value of 'hostAddress'.
 String getHostName()
          Gets the value of 'hostName' Field Description The host name (if available) NOTE: legacy XVMs will not include this field.
<T extends XString>
T
getHostNameTo(XString.Factory<T> factory)
          Copies the value of this String field into a new XString from the given factory.
 void getHostNameTo(XString val)
          Copies the value of 'hostName' into the provided XString.
 XString getHostNameUnsafe()
          Gets the raw value of 'hostName'.
 boolean getLegacy()
          Gets the value of 'legacy' Field Description Indicates if this is a legacy trace record.
 SrvMonTraceLevel getLevel()
          Gets the value of 'level' Field Description The trace level (if available) NOTE: legacy XVMs will not include this field.
 String getProcessId()
          Gets the value of 'processId' Field Description The process id (if available) NOTE: legacy XVMs will not include this field.
<T extends XString>
T
getProcessIdTo(XString.Factory<T> factory)
          Copies the value of this String field into a new XString from the given factory.
 void getProcessIdTo(XString val)
          Copies the value of 'processId' into the provided XString.
 XString getProcessIdUnsafe()
          Gets the raw value of 'processId'.
 String getServerName()
          Gets the value of 'serverName' Field Description The server name (if available) NOTE: legacy XVMs will not include this field.
<T extends XString>
T
getServerNameTo(XString.Factory<T> factory)
          Copies the value of this String field into a new XString from the given factory.
 void getServerNameTo(XString val)
          Copies the value of 'serverName' into the provided XString.
 XString getServerNameUnsafe()
          Gets the raw value of 'serverName'.
 long getThreadId()
          Gets the value of 'threadId' Field Description The thread id (if available) NOTE: legacy XVMs will not include this field.
 long getTimestamp()
          Gets the value of 'timestamp' Field Description The timestamp (if available) NOTE: legacy XVMs will not include this field.
 String getTrace()
          Gets the value of 'trace' Field Description The trace output NOTE: legacy XVMs include trace record as logged on the source XVM which include .
 String getTracerName()
          Gets the value of 'tracerName' Field Description The tracer name (if available) NOTE: legacy XVMs will not include this field.
<T extends XString>
T
getTracerNameTo(XString.Factory<T> factory)
          Copies the value of this String field into a new XString from the given factory.
 void getTracerNameTo(XString val)
          Copies the value of 'tracerName' into the provided XString.
 XString getTracerNameUnsafe()
          Gets the raw value of 'tracerName'.
<T extends XString>
T
getTraceTo(XString.Factory<T> factory)
          Copies the value of this String field into a new XString from the given factory.
 void getTraceTo(XString val)
          Copies the value of 'trace' into the provided XString.
 XString getTraceUnsafe()
          Gets the raw value of 'trace'.
 boolean hasHostAddress()
          Checks for the presence of 'hostAddress' Field Description The host address (if available) NOTE: legacy XVMs will not include this field.
 boolean hasHostName()
          Checks for the presence of 'hostName' Field Description The host name (if available) NOTE: legacy XVMs will not include this field.
 boolean hasLegacy()
          Checks for the presence of 'legacy' Field Description Indicates if this is a legacy trace record.
 boolean hasLevel()
          Checks for the presence of 'level' Field Description The trace level (if available) NOTE: legacy XVMs will not include this field.
 boolean hasProcessId()
          Checks for the presence of 'processId' Field Description The process id (if available) NOTE: legacy XVMs will not include this field.
 boolean hasServerName()
          Checks for the presence of 'serverName' Field Description The server name (if available) NOTE: legacy XVMs will not include this field.
 boolean hasThreadId()
          Checks for the presence of 'threadId' Field Description The thread id (if available) NOTE: legacy XVMs will not include this field.
 boolean hasTimestamp()
          Checks for the presence of 'timestamp' Field Description The timestamp (if available) NOTE: legacy XVMs will not include this field.
 boolean hasTrace()
          Checks for the presence of 'trace' Field Description The trace output NOTE: legacy XVMs include trace record as logged on the source XVM which include .
 boolean hasTracerName()
          Checks for the presence of 'tracerName' Field Description The tracer name (if available) NOTE: legacy XVMs will not include this field.
 void lendHostAddress(XString val)
          Sets the value of 'hostAddress' Field Description The host address (if available) NOTE: legacy XVMs will not include this field.
 void lendHostName(XString val)
          Sets the value of 'hostName' Field Description The host name (if available) NOTE: legacy XVMs will not include this field.
 void lendProcessId(XString val)
          Sets the value of 'processId' Field Description The process id (if available) NOTE: legacy XVMs will not include this field.
 void lendServerName(XString val)
          Sets the value of 'serverName' Field Description The server name (if available) NOTE: legacy XVMs will not include this field.
 void lendTrace(XString val)
          Sets the value of 'trace' Field Description The trace output NOTE: legacy XVMs include trace record as logged on the source XVM which include .
 void lendTracerName(XString val)
          Sets the value of 'tracerName' Field Description The tracer name (if available) NOTE: legacy XVMs will not include this field.
 void setHostAddress(String val)
          Sets the value of 'hostAddress' Field Description The host address (if available) NOTE: legacy XVMs will not include this field.
 void setHostAddressFrom(long val)
          Sets the value of this String field to the given numeric value.
 void setHostAddressFrom(XString val)
          Copies the provided XString value into this object's 'hostAddress'.
 void setHostName(String val)
          Sets the value of 'hostName' Field Description The host name (if available) NOTE: legacy XVMs will not include this field.
 void setHostNameFrom(long val)
          Sets the value of this String field to the given numeric value.
 void setHostNameFrom(XString val)
          Copies the provided XString value into this object's 'hostName'.
 void setLegacy(boolean val)
          Sets the value of 'legacy' Field Description Indicates if this is a legacy trace record.
 void setLevel(SrvMonTraceLevel val)
          Sets the value of 'level' Field Description The trace level (if available) NOTE: legacy XVMs will not include this field.
 void setProcessId(String val)
          Sets the value of 'processId' Field Description The process id (if available) NOTE: legacy XVMs will not include this field.
 void setProcessIdFrom(long val)
          Sets the value of this String field to the given numeric value.
 void setProcessIdFrom(XString val)
          Copies the provided XString value into this object's 'processId'.
 void setServerName(String val)
          Sets the value of 'serverName' Field Description The server name (if available) NOTE: legacy XVMs will not include this field.
 void setServerNameFrom(long val)
          Sets the value of this String field to the given numeric value.
 void setServerNameFrom(XString val)
          Copies the provided XString value into this object's 'serverName'.
 void setThreadId(long val)
          Sets the value of 'threadId' Field Description The thread id (if available) NOTE: legacy XVMs will not include this field.
 void setTimestamp(long val)
          Sets the value of 'timestamp' Field Description The timestamp (if available) NOTE: legacy XVMs will not include this field.
 void setTrace(String val)
          Sets the value of 'trace' Field Description The trace output NOTE: legacy XVMs include trace record as logged on the source XVM which include .
 void setTraceFrom(long val)
          Sets the value of this String field to the given numeric value.
 void setTraceFrom(XString val)
          Copies the provided XString value into this object's 'trace'.
 void setTracerName(String val)
          Sets the value of 'tracerName' Field Description The tracer name (if available) NOTE: legacy XVMs will not include this field.
 void setTracerNameFrom(long val)
          Sets the value of this String field to the given numeric value.
 void setTracerNameFrom(XString val)
          Copies the provided XString value into this object's 'tracerName'.
 
Methods inherited from interface com.neeve.rog.IRogNode
deserializeFromProtobuf, dispose, dump, getAttachment, getIsPriority, getIsReadOnly, getMetadata, getParent, getPoolingListener, getType, metadataToJsonString, serializeToProtobuf, setAsInboundMessage, setAsInternal, setAsLastTransaction, setAsMessage, setAsOutboundMessage, setAsPriority, setAsReadOnly, setAsReplayedMessage, setAttachment, setInMsgsInTransaction, setOutMsgsInTransaction, setParentId, setPoolingListener, setTransactionInSequenceNumber, setTransactionOutSequenceNumber
 
Methods inherited from interface com.neeve.ods.IStoreObject
acquire, deserialize, deserializeMetadata, deserializeMetadata, ensureId, getBinding, getCheckpointVersion, getContentEncodingType, getId, getOfid, getOwnershipCount, getSerializedMetadataLength, getStableTransactionId, getTransactionId, serialize, serializeMetadata, setBinding, setCheckpointVersion, setFieldValue, setId, setStableTransactionId, setTransactionId
 
Methods inherited from interface com.neeve.sma.MapMessageView
getMessageReflector
 
Methods inherited from interface com.neeve.rog.IRogMetadata
getEnqueueTs, getEnqueueTsMicros, getGraphId, getInMsgsInTransaction, getIsInboundMessage, getIsInternal, getIsLastTransaction, getIsMessage, getIsOutboundMessage, getIsReplayedMessage, getMessageBus, getMessageChannel, getMessageFlow, getMessageKey, getMessageSender, getMessageSequenceNumber, getOutMsgsInTransaction, getOutTs, getOutTsMicros, getParentId, getPreProcessingTs, getPreProcessingTsMicros, getTransactionInSequenceNumber, getTransactionOutSequenceNumber, isPossibleDuplicate, metadataToJsonString, metadataToString
 
Methods inherited from interface com.neeve.rog.IRogValidatable
getValidationErrors, isValid
 

Method Detail

setLegacy

void setLegacy(boolean val)
Sets the value of 'legacy'

Field Description

Indicates if this is a legacy trace record.

Prior to the 3.6 version trace collected from a server was not decomposed into the trace, level, threadId, and timestamp, rather the full trace string was emitted raw. When this field is true applications should only expect the trace field to be set.

Parameters:
val - The value to set.

getLegacy

boolean getLegacy()
Gets the value of 'legacy'

Field Description

Indicates if this is a legacy trace record.

Prior to the 3.6 version trace collected from a server was not decomposed into the trace, level, threadId, and timestamp, rather the full trace string was emitted raw. When this field is true applications should only expect the trace field to be set.

Returns:
Indicates if this is a legacy trace record.

clearLegacy

void clearLegacy()
Clears the value of 'legacy'

Field Description

Indicates if this is a legacy trace record.

Prior to the 3.6 version trace collected from a server was not decomposed into the trace, level, threadId, and timestamp, rather the full trace string was emitted raw. When this field is true applications should only expect the trace field to be set.

See Also:
setLegacy(boolean)

hasLegacy

boolean hasLegacy()
Checks for the presence of 'legacy'

Field Description

Indicates if this is a legacy trace record.

Prior to the 3.6 version trace collected from a server was not decomposed into the trace, level, threadId, and timestamp, rather the full trace string was emitted raw. When this field is true applications should only expect the trace field to be set.

See Also:
getLegacy()

setLevel

void setLevel(SrvMonTraceLevel val)
Sets the value of 'level'

Field Description

The trace level (if available)

NOTE: legacy XVMs will not include this field.

Parameters:
val - The value to set.

getLevel

SrvMonTraceLevel getLevel()
Gets the value of 'level'

Field Description

The trace level (if available)

NOTE: legacy XVMs will not include this field.

Returns:
The trace level (if available)

clearLevel

void clearLevel()
Clears the value of 'level'

Field Description

The trace level (if available)

NOTE: legacy XVMs will not include this field.

See Also:
setLevel(SrvMonTraceLevel)

hasLevel

boolean hasLevel()
Checks for the presence of 'level'

Field Description

The trace level (if available)

NOTE: legacy XVMs will not include this field.

See Also:
getLevel()

setThreadId

void setThreadId(long val)
Sets the value of 'threadId'

Field Description

The thread id (if available)

NOTE: legacy XVMs will not include this field.

Parameters:
val - The value to set.

getThreadId

long getThreadId()
Gets the value of 'threadId'

Field Description

The thread id (if available)

NOTE: legacy XVMs will not include this field.

Returns:
The thread id (if available)

clearThreadId

void clearThreadId()
Clears the value of 'threadId'

Field Description

The thread id (if available)

NOTE: legacy XVMs will not include this field.

See Also:
setThreadId(long)

hasThreadId

boolean hasThreadId()
Checks for the presence of 'threadId'

Field Description

The thread id (if available)

NOTE: legacy XVMs will not include this field.

See Also:
getThreadId()

setTimestamp

void setTimestamp(long val)
Sets the value of 'timestamp'

Field Description

The timestamp (if available)

NOTE: legacy XVMs will not include this field.

Parameters:
val - The value to set.

getTimestamp

long getTimestamp()
Gets the value of 'timestamp'

Field Description

The timestamp (if available)

NOTE: legacy XVMs will not include this field.

Returns:
The timestamp (if available)

clearTimestamp

void clearTimestamp()
Clears the value of 'timestamp'

Field Description

The timestamp (if available)

NOTE: legacy XVMs will not include this field.

See Also:
setTimestamp(long)

hasTimestamp

boolean hasTimestamp()
Checks for the presence of 'timestamp'

Field Description

The timestamp (if available)

NOTE: legacy XVMs will not include this field.

See Also:
getTimestamp()

setTrace

void setTrace(String val)
Sets the value of 'trace'

Field Description

The trace output

NOTE: legacy XVMs include trace record as logged on the source XVM which include .

Parameters:
val - The value to set.

getTrace

String getTrace()
Gets the value of 'trace'

Field Description

The trace output

NOTE: legacy XVMs include trace record as logged on the source XVM which include .

Returns:
The trace output

lendTrace

void lendTrace(XString val)
Sets the value of 'trace'

Field Description

The trace output

NOTE: legacy XVMs include trace record as logged on the source XVM which include .

Parameters:
val - The value to set.

setTraceFrom

void setTraceFrom(long val)
Sets the value of this String field to the given numeric value.

Field Description

The trace output

NOTE: legacy XVMs include trace record as logged on the source XVM which include .

NOTE:
This is the same as calling setTrace(String). with Long.valueOf(val).toString(), except that using this method is a zero garbage operation for Xbuf encoding.


getTraceTo

<T extends XString> T getTraceTo(XString.Factory<T> factory)
Copies the value of this String field into a new XString from the given factory.

Field Description

The trace output

NOTE: legacy XVMs include trace record as logged on the source XVM which include .

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;

Parameters:
factory - The factory from which to get the XString to copy into and return
Returns:
a new XString from the provided factory if this field is set or null.
Throws:
NullPointerException - if the provided factory is null

setTraceFrom

void setTraceFrom(XString val)
Copies the provided XString value into this object's 'trace'.

Field Description

The trace output

NOTE: legacy XVMs include trace record as logged on the source XVM which include .

NOTE:
This is a Zero Garbage operation for XBuf encoded objects. Additionally, this setter can be more efficient than setTrace(String) because it avoids encoding the value into a String if the given XString is already encoded.


getTraceTo

void getTraceTo(XString val)
Copies the value of 'trace' into the provided XString.

Field Description

The trace output

NOTE: legacy XVMs include trace record as logged on the source XVM which include .

NOTE:
This is a Zero Garbage operation for XBuf encoded objects. Additionally, this getter can be more efficient than getTrace() bec because it can avoid decoding the value into an String.

See Also:
getTrace()

getTraceUnsafe

XString getTraceUnsafe()
Gets the raw value of 'trace'.

Field Description

The trace output

NOTE: legacy XVMs include trace record as logged on the source XVM which include .

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.

Returns:
the field's raw value
See Also:
getTrace()

clearTrace

void clearTrace()
Clears the value of 'trace'

Field Description

The trace output

NOTE: legacy XVMs include trace record as logged on the source XVM which include .

See Also:
setTrace(String)

hasTrace

boolean hasTrace()
Checks for the presence of 'trace'

Field Description

The trace output

NOTE: legacy XVMs include trace record as logged on the source XVM which include .

See Also:
getTrace()

setTracerName

void setTracerName(String val)
Sets the value of 'tracerName'

Field Description

The tracer name (if available)

NOTE: legacy XVMs will not include this field.

Parameters:
val - The value to set.

getTracerName

String getTracerName()
Gets the value of 'tracerName'

Field Description

The tracer name (if available)

NOTE: legacy XVMs will not include this field.

Returns:
The tracer name (if available)

lendTracerName

void lendTracerName(XString val)
Sets the value of 'tracerName'

Field Description

The tracer name (if available)

NOTE: legacy XVMs will not include this field.

Parameters:
val - The value to set.

setTracerNameFrom

void setTracerNameFrom(long val)
Sets the value of this String field to the given numeric value.

Field Description

The tracer name (if available)

NOTE: legacy XVMs will not include this field.

NOTE:
This is the same as calling setTracerName(String). with Long.valueOf(val).toString(), except that using this method is a zero garbage operation for Xbuf encoding.


getTracerNameTo

<T extends XString> T getTracerNameTo(XString.Factory<T> factory)
Copies the value of this String field into a new XString from the given factory.

Field Description

The tracer name (if available)

NOTE: legacy XVMs will not include this field.

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;

Parameters:
factory - The factory from which to get the XString to copy into and return
Returns:
a new XString from the provided factory if this field is set or null.
Throws:
NullPointerException - if the provided factory is null

setTracerNameFrom

void setTracerNameFrom(XString val)
Copies the provided XString value into this object's 'tracerName'.

Field Description

The tracer name (if available)

NOTE: legacy XVMs will not include this field.

NOTE:
This is a Zero Garbage operation for XBuf encoded objects. Additionally, this setter can be more efficient than setTracerName(String) because it avoids encoding the value into a String if the given XString is already encoded.


getTracerNameTo

void getTracerNameTo(XString val)
Copies the value of 'tracerName' into the provided XString.

Field Description

The tracer name (if available)

NOTE: legacy XVMs will not include this field.

NOTE:
This is a Zero Garbage operation for XBuf encoded objects. Additionally, this getter can be more efficient than getTracerName() bec because it can avoid decoding the value into an String.

See Also:
getTracerName()

getTracerNameUnsafe

XString getTracerNameUnsafe()
Gets the raw value of 'tracerName'.

Field Description

The tracer name (if available)

NOTE: legacy XVMs will not include this field.

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.

Returns:
the field's raw value
See Also:
getTracerName()

clearTracerName

void clearTracerName()
Clears the value of 'tracerName'

Field Description

The tracer name (if available)

NOTE: legacy XVMs will not include this field.

See Also:
setTracerName(String)

hasTracerName

boolean hasTracerName()
Checks for the presence of 'tracerName'

Field Description

The tracer name (if available)

NOTE: legacy XVMs will not include this field.

See Also:
getTracerName()

setProcessId

void setProcessId(String val)
Sets the value of 'processId'

Field Description

The process id (if available)

NOTE: legacy XVMs will not include this field.

Parameters:
val - The value to set.

getProcessId

String getProcessId()
Gets the value of 'processId'

Field Description

The process id (if available)

NOTE: legacy XVMs will not include this field.

Returns:
The process id (if available)

lendProcessId

void lendProcessId(XString val)
Sets the value of 'processId'

Field Description

The process id (if available)

NOTE: legacy XVMs will not include this field.

Parameters:
val - The value to set.

setProcessIdFrom

void setProcessIdFrom(long val)
Sets the value of this String field to the given numeric value.

Field Description

The process id (if available)

NOTE: legacy XVMs will not include this field.

NOTE:
This is the same as calling setProcessId(String). with Long.valueOf(val).toString(), except that using this method is a zero garbage operation for Xbuf encoding.


getProcessIdTo

<T extends XString> T getProcessIdTo(XString.Factory<T> factory)
Copies the value of this String field into a new XString from the given factory.

Field Description

The process id (if available)

NOTE: legacy XVMs will not include this field.

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;

Parameters:
factory - The factory from which to get the XString to copy into and return
Returns:
a new XString from the provided factory if this field is set or null.
Throws:
NullPointerException - if the provided factory is null

setProcessIdFrom

void setProcessIdFrom(XString val)
Copies the provided XString value into this object's 'processId'.

Field Description

The process id (if available)

NOTE: legacy XVMs will not include this field.

NOTE:
This is a Zero Garbage operation for XBuf encoded objects. Additionally, this setter can be more efficient than setProcessId(String) because it avoids encoding the value into a String if the given XString is already encoded.


getProcessIdTo

void getProcessIdTo(XString val)
Copies the value of 'processId' into the provided XString.

Field Description

The process id (if available)

NOTE: legacy XVMs will not include this field.

NOTE:
This is a Zero Garbage operation for XBuf encoded objects. Additionally, this getter can be more efficient than getProcessId() bec because it can avoid decoding the value into an String.

See Also:
getProcessId()

getProcessIdUnsafe

XString getProcessIdUnsafe()
Gets the raw value of 'processId'.

Field Description

The process id (if available)

NOTE: legacy XVMs will not include this field.

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.

Returns:
the field's raw value
See Also:
getProcessId()

clearProcessId

void clearProcessId()
Clears the value of 'processId'

Field Description

The process id (if available)

NOTE: legacy XVMs will not include this field.

See Also:
setProcessId(String)

hasProcessId

boolean hasProcessId()
Checks for the presence of 'processId'

Field Description

The process id (if available)

NOTE: legacy XVMs will not include this field.

See Also:
getProcessId()

setServerName

void setServerName(String val)
Sets the value of 'serverName'

Field Description

The server name (if available)

NOTE: legacy XVMs will not include this field.

Parameters:
val - The value to set.

getServerName

String getServerName()
Gets the value of 'serverName'

Field Description

The server name (if available)

NOTE: legacy XVMs will not include this field.

Returns:
The server name (if available)

lendServerName

void lendServerName(XString val)
Sets the value of 'serverName'

Field Description

The server name (if available)

NOTE: legacy XVMs will not include this field.

Parameters:
val - The value to set.

setServerNameFrom

void setServerNameFrom(long val)
Sets the value of this String field to the given numeric value.

Field Description

The server name (if available)

NOTE: legacy XVMs will not include this field.

NOTE:
This is the same as calling setServerName(String). with Long.valueOf(val).toString(), except that using this method is a zero garbage operation for Xbuf encoding.


getServerNameTo

<T extends XString> T getServerNameTo(XString.Factory<T> factory)
Copies the value of this String field into a new XString from the given factory.

Field Description

The server name (if available)

NOTE: legacy XVMs will not include this field.

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;

Parameters:
factory - The factory from which to get the XString to copy into and return
Returns:
a new XString from the provided factory if this field is set or null.
Throws:
NullPointerException - if the provided factory is null

setServerNameFrom

void setServerNameFrom(XString val)
Copies the provided XString value into this object's 'serverName'.

Field Description

The server name (if available)

NOTE: legacy XVMs will not include this field.

NOTE:
This is a Zero Garbage operation for XBuf encoded objects. Additionally, this setter can be more efficient than setServerName(String) because it avoids encoding the value into a String if the given XString is already encoded.


getServerNameTo

void getServerNameTo(XString val)
Copies the value of 'serverName' into the provided XString.

Field Description

The server name (if available)

NOTE: legacy XVMs will not include this field.

NOTE:
This is a Zero Garbage operation for XBuf encoded objects. Additionally, this getter can be more efficient than getServerName() bec because it can avoid decoding the value into an String.

See Also:
getServerName()

getServerNameUnsafe

XString getServerNameUnsafe()
Gets the raw value of 'serverName'.

Field Description

The server name (if available)

NOTE: legacy XVMs will not include this field.

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.

Returns:
the field's raw value
See Also:
getServerName()

clearServerName

void clearServerName()
Clears the value of 'serverName'

Field Description

The server name (if available)

NOTE: legacy XVMs will not include this field.

See Also:
setServerName(String)

hasServerName

boolean hasServerName()
Checks for the presence of 'serverName'

Field Description

The server name (if available)

NOTE: legacy XVMs will not include this field.

See Also:
getServerName()

setHostAddress

void setHostAddress(String val)
Sets the value of 'hostAddress'

Field Description

The host address (if available)

NOTE: legacy XVMs will not include this field.

Parameters:
val - The value to set.

getHostAddress

String getHostAddress()
Gets the value of 'hostAddress'

Field Description

The host address (if available)

NOTE: legacy XVMs will not include this field.

Returns:
The host address (if available)

lendHostAddress

void lendHostAddress(XString val)
Sets the value of 'hostAddress'

Field Description

The host address (if available)

NOTE: legacy XVMs will not include this field.

Parameters:
val - The value to set.

setHostAddressFrom

void setHostAddressFrom(long val)
Sets the value of this String field to the given numeric value.

Field Description

The host address (if available)

NOTE: legacy XVMs will not include this field.

NOTE:
This is the same as calling setHostAddress(String). with Long.valueOf(val).toString(), except that using this method is a zero garbage operation for Xbuf encoding.


getHostAddressTo

<T extends XString> T getHostAddressTo(XString.Factory<T> factory)
Copies the value of this String field into a new XString from the given factory.

Field Description

The host address (if available)

NOTE: legacy XVMs will not include this field.

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;

Parameters:
factory - The factory from which to get the XString to copy into and return
Returns:
a new XString from the provided factory if this field is set or null.
Throws:
NullPointerException - if the provided factory is null

setHostAddressFrom

void setHostAddressFrom(XString val)
Copies the provided XString value into this object's 'hostAddress'.

Field Description

The host address (if available)

NOTE: legacy XVMs will not include this field.

NOTE:
This is a Zero Garbage operation for XBuf encoded objects. Additionally, this setter can be more efficient than setHostAddress(String) because it avoids encoding the value into a String if the given XString is already encoded.


getHostAddressTo

void getHostAddressTo(XString val)
Copies the value of 'hostAddress' into the provided XString.

Field Description

The host address (if available)

NOTE: legacy XVMs will not include this field.

NOTE:
This is a Zero Garbage operation for XBuf encoded objects. Additionally, this getter can be more efficient than getHostAddress() bec because it can avoid decoding the value into an String.

See Also:
getHostAddress()

getHostAddressUnsafe

XString getHostAddressUnsafe()
Gets the raw value of 'hostAddress'.

Field Description

The host address (if available)

NOTE: legacy XVMs will not include this field.

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.

Returns:
the field's raw value
See Also:
getHostAddress()

clearHostAddress

void clearHostAddress()
Clears the value of 'hostAddress'

Field Description

The host address (if available)

NOTE: legacy XVMs will not include this field.

See Also:
setHostAddress(String)

hasHostAddress

boolean hasHostAddress()
Checks for the presence of 'hostAddress'

Field Description

The host address (if available)

NOTE: legacy XVMs will not include this field.

See Also:
getHostAddress()

setHostName

void setHostName(String val)
Sets the value of 'hostName'

Field Description

The host name (if available)

NOTE: legacy XVMs will not include this field.

Parameters:
val - The value to set.

getHostName

String getHostName()
Gets the value of 'hostName'

Field Description

The host name (if available)

NOTE: legacy XVMs will not include this field.

Returns:
The host name (if available)

lendHostName

void lendHostName(XString val)
Sets the value of 'hostName'

Field Description

The host name (if available)

NOTE: legacy XVMs will not include this field.

Parameters:
val - The value to set.

setHostNameFrom

void setHostNameFrom(long val)
Sets the value of this String field to the given numeric value.

Field Description

The host name (if available)

NOTE: legacy XVMs will not include this field.

NOTE:
This is the same as calling setHostName(String). with Long.valueOf(val).toString(), except that using this method is a zero garbage operation for Xbuf encoding.


getHostNameTo

<T extends XString> T getHostNameTo(XString.Factory<T> factory)
Copies the value of this String field into a new XString from the given factory.

Field Description

The host name (if available)

NOTE: legacy XVMs will not include this field.

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;

Parameters:
factory - The factory from which to get the XString to copy into and return
Returns:
a new XString from the provided factory if this field is set or null.
Throws:
NullPointerException - if the provided factory is null

setHostNameFrom

void setHostNameFrom(XString val)
Copies the provided XString value into this object's 'hostName'.

Field Description

The host name (if available)

NOTE: legacy XVMs will not include this field.

NOTE:
This is a Zero Garbage operation for XBuf encoded objects. Additionally, this setter can be more efficient than setHostName(String) because it avoids encoding the value into a String if the given XString is already encoded.


getHostNameTo

void getHostNameTo(XString val)
Copies the value of 'hostName' into the provided XString.

Field Description

The host name (if available)

NOTE: legacy XVMs will not include this field.

NOTE:
This is a Zero Garbage operation for XBuf encoded objects. Additionally, this getter can be more efficient than getHostName() bec because it can avoid decoding the value into an String.

See Also:
getHostName()

getHostNameUnsafe

XString getHostNameUnsafe()
Gets the raw value of 'hostName'.

Field Description

The host name (if available)

NOTE: legacy XVMs will not include this field.

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.

Returns:
the field's raw value
See Also:
getHostName()

clearHostName

void clearHostName()
Clears the value of 'hostName'

Field Description

The host name (if available)

NOTE: legacy XVMs will not include this field.

See Also:
setHostName(String)

hasHostName

boolean hasHostName()
Checks for the presence of 'hostName'

Field Description

The host name (if available)

NOTE: legacy XVMs will not include this field.

See Also:
getHostName()

copy

SrvMonTraceRecord copy()
Creates a copy of this SrvMonTraceRecord.

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 SrvMonTraceRecord's embedded entity fields.

The returned copy will be writeable even if this SrvMonTraceRecord is read only.

No metadata is copied except as documented IRogCopyableNode. See IRogCopyableNode for more detailed information on the semantics of this method.

Specified by:
copy in interface CopyableMessageView<ISrvMonTraceRecord>
Specified by:
copy in interface IRogCopyableNode<ISrvMonTraceRecord>
Returns:
A copy of this SrvMonTraceRecord.
See Also:
IRogCopyableNode, CopyableMessageView

copyInto

void copyInto(SrvMonTraceRecord target)
Copies the contents of this SrvMonTraceRecord into the target.

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 SrvMonTraceRecord's embedded entity fields.

The returned copy will be writeable even if this SrvMonTraceRecord is read only.

No metadata is copied except as documented IRogCopyableNode. See IRogCopyableNode for more detailed information on the semantics of this method.

Parameters:
target - The target to copy into which must not be null or read only.


Copyright © 2016 Neeve Research, LLC. All Rights Reserved.