com.neeve.server.mon
Class SrvMonAppStoreBindingICRSenderStats

java.lang.Object
  extended by com.neeve.server.mon.SrvMonAppStoreBindingICRSenderStats
All Implemented Interfaces:
IRogValidatable, ISrvMonAppStoreBindingICRSenderStats, UtlPool.Item<SrvMonAppStoreBindingICRSenderStats>, com.neeve.xbuf.IXbufDesyncer

@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=207)
public final class SrvMonAppStoreBindingICRSenderStats
extends Object
implements com.neeve.xbuf.IXbufDesyncer, UtlPool.Item<SrvMonAppStoreBindingICRSenderStats>, ISrvMonAppStoreBindingICRSenderStats

Holds stats for a store's Inter Cluster Replication sender.


Nested Class Summary
static class SrvMonAppStoreBindingICRSenderStats.Field
          The SrvMonAppStoreBindingICRSenderStats xbuf field (used internally when this entity is used as a field of another entity).
static class SrvMonAppStoreBindingICRSenderStats.ListField
          The SrvMonAppStoreBindingICRSenderStats list field (used internally when this entity is used as an array field of another entity).
 
Field Summary
static SrvMonAppStoreBindingICRSenderStats[] EMPTY_ARRAY
          A preallocated empty array used to avoid garbage when returning empty arrays of this type.
 
Constructor Summary
SrvMonAppStoreBindingICRSenderStats()
           
SrvMonAppStoreBindingICRSenderStats(int initialBackingBufferSize)
           
 
Method Summary
 SrvMonAppStoreBindingICRSenderStats acquire()
           
 void clearContent()
           
 void clearDetachedSend()
          Clears the value of 'detachedSend' Field Description Indicates if the ICR sender is operating in detached mode.
 void clearDisruptorStats()
          Clears the value of 'disruptorStats' Field Description The disruptor stats for an ICR sender operating in detached mode.
 void clearNumCommits()
          Clears the value of 'numCommits' Field Description The number of commits recorded by the sender.
 void clearNumForks()
          Clears the value of 'numForks' Field Description The number of forked packets persisted.
 void clearNumPutsRecorded()
          Clears the value of 'numPutsRecorded' Field Description The number of puts recorded by the sender.
 void clearNumRemovesRecorded()
          Clears the value of 'numRemovesRecorded' Field Description The number of removes recorded by the sender.
 void clearNumSendsRecorded()
          Clears the value of 'numSendsRecorded' Field Description The number of sends recorded by the sender.
 void clearNumUpdatesRecorded()
          Clears the value of 'numUpdatesRecorded' Field Description The number of updates recorded by the sender.
 void clearXRogType()
           
 Object clone()
          Creates a clone of this object.
 SrvMonAppStoreBindingICRSenderStats copy()
          Creates a copy of this SrvMonAppStoreBindingICRSenderStats.
 void copyInto(SrvMonAppStoreBindingICRSenderStats copy)
          Copies the contents of this SrvMonAppStoreBindingICRSenderStats into the target.
static SrvMonAppStoreBindingICRSenderStats create()
           
static SrvMonAppStoreBindingICRSenderStats createFrom(byte[] serializedContainer)
           
static SrvMonAppStoreBindingICRSenderStats createFrom(byte[] serializedContainer, com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)
           
static SrvMonAppStoreBindingICRSenderStats createFromSerializedXbufContainer(byte[] serializedContainer)
           
static SrvMonAppStoreBindingICRSenderStats createFromSerializedXbufContainer(byte[] serializedContainer, com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)
           
static com.neeve.xbuf.XbufSchema createSchema()
           
 SrvMonAppStoreBindingICRSenderStats deserializeFromByteArray(byte[] array)
           
 SrvMonAppStoreBindingICRSenderStats deserializeFromByteArray(byte[] array, com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)
           
 SrvMonAppStoreBindingICRSenderStats deserializeFromByteBuffer(ByteBuffer buffer)
           
 SrvMonAppStoreBindingICRSenderStats deserializeFromByteBuffer(ByteBuffer buffer, com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)
           
 SrvMonAppStoreBindingICRSenderStats deserializeFromIOElasticBuffer(com.neeve.io.IOElasticBuffer buffer, int offset, int length)
           
 SrvMonAppStoreBindingICRSenderStats deserializeFromIOElasticBuffer(com.neeve.io.IOElasticBuffer buffer, int offset, int length, com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)
           
 SrvMonAppStoreBindingICRSenderStats deserializeFromNative(long address, int offset, int length)
           
 SrvMonAppStoreBindingICRSenderStats 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()
           
static com.neeve.xbuf.XbufDesyncPolicy getDesyncPolicy()
           
 boolean getDetachedSend()
          Gets the value of 'detachedSend' Field Description Indicates if the ICR sender is operating in detached mode.
 com.neeve.xbuf.XbufVariableBooleanField getDetachedSendField()
           
static int getDetachedSendFieldId()
          Get the field id for 'detachedSend' This method can be used to set field interests.
 SrvMonDisruptorStats getDisruptorStats()
          Gets the value of 'disruptorStats' Field Description The disruptor stats for an ICR sender operating in detached mode.
static int getDisruptorStatsFieldId()
          Get the field id for 'disruptorStats' This method can be used to set field interests.
 void getDisruptorStatsTo(SrvMonDisruptorStats to)
          Copies the value of SrvMonDisruptorStats into the provided value.
 boolean getIsReadOnly()
           
 long getNumCommits()
          Gets the value of 'numCommits' Field Description The number of commits recorded by the sender.
 com.neeve.xbuf.XbufVariableLongField getNumCommitsField()
           
static int getNumCommitsFieldId()
          Get the field id for 'numCommits' This method can be used to set field interests.
 long getNumForks()
          Gets the value of 'numForks' Field Description The number of forked packets persisted.
 com.neeve.xbuf.XbufVariableLongField getNumForksField()
           
static int getNumForksFieldId()
          Get the field id for 'numForks' This method can be used to set field interests.
 long getNumPutsRecorded()
          Gets the value of 'numPutsRecorded' Field Description The number of puts recorded by the sender.
 com.neeve.xbuf.XbufVariableLongField getNumPutsRecordedField()
           
static int getNumPutsRecordedFieldId()
          Get the field id for 'numPutsRecorded' This method can be used to set field interests.
 long getNumRemovesRecorded()
          Gets the value of 'numRemovesRecorded' Field Description The number of removes recorded by the sender.
 com.neeve.xbuf.XbufVariableLongField getNumRemovesRecordedField()
           
static int getNumRemovesRecordedFieldId()
          Get the field id for 'numRemovesRecorded' This method can be used to set field interests.
 long getNumSendsRecorded()
          Gets the value of 'numSendsRecorded' Field Description The number of sends recorded by the sender.
 com.neeve.xbuf.XbufVariableLongField getNumSendsRecordedField()
           
static int getNumSendsRecordedFieldId()
          Get the field id for 'numSendsRecorded' This method can be used to set field interests.
 long getNumUpdatesRecorded()
          Gets the value of 'numUpdatesRecorded' Field Description The number of updates recorded by the sender.
 com.neeve.xbuf.XbufVariableLongField getNumUpdatesRecordedField()
           
static int getNumUpdatesRecordedFieldId()
          Get the field id for 'numUpdatesRecorded' This method can be used to set field interests.
 int getOwnerCount()
           
 UtlPool<SrvMonAppStoreBindingICRSenderStats> getPool()
          Get a pool item's pool.
 int getSerializeToNativeLength()
           
 void getValidationErrors(List<XString> results, String errorPrefix)
          Collects validation errors into the provided list.
 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 hasDetachedSend()
          Checks for the presence of 'detachedSend' Field Description Indicates if the ICR sender is operating in detached mode.
 boolean hasDisruptorStats()
          Checks for the presence of 'disruptorStats' Field Description The disruptor stats for an ICR sender operating in detached mode.
 boolean hasNumCommits()
          Checks for the presence of 'numCommits' Field Description The number of commits recorded by the sender.
 boolean hasNumForks()
          Checks for the presence of 'numForks' Field Description The number of forked packets persisted.
 boolean hasNumPutsRecorded()
          Checks for the presence of 'numPutsRecorded' Field Description The number of puts recorded by the sender.
 boolean hasNumRemovesRecorded()
          Checks for the presence of 'numRemovesRecorded' Field Description The number of removes recorded by the sender.
 boolean hasNumSendsRecorded()
          Checks for the presence of 'numSendsRecorded' Field Description The number of sends recorded by the sender.
 boolean hasNumUpdatesRecorded()
          Checks for the presence of 'numUpdatesRecorded' Field Description The number of updates recorded by the sender.
 boolean hasXRogType()
           
 SrvMonAppStoreBindingICRSenderStats init()
          Initialize an item.
 boolean isBufferBacked()
           
 boolean isDirty()
           
 boolean isReferenceCounted()
           
 boolean isValid()
          Tests if this object has any validation errors.
 void lendDisruptorStats(SrvMonDisruptorStats val)
          'Lends' a reference of the SrvMonDisruptorStats to the message for this field.
static void optimizeFor(int val)
           
 byte[] serializeToByteArray()
           
 ByteBuffer serializeToByteBuffer()
           
 com.neeve.io.IOBuffer serializeToIOBuffer(boolean useNative)
           
 int serializeToNative(long address, int addressOffset)
           
 void setAsReadOnly()
           
static void setDesyncPolicy(com.neeve.xbuf.XbufDesyncPolicy val)
           
 void setDetachedSend(boolean val)
          Sets the value of 'detachedSend' Field Description Indicates if the ICR sender is operating in detached mode.
 void setDetachedSendFrom(com.neeve.xbuf.XbufVariableBooleanField val)
           
 void setDisruptorStats(SrvMonDisruptorStats val)
          Sets the value of 'disruptorStats' Field Description The disruptor stats for an ICR sender operating in detached mode.
static void setFieldInterest(List<Integer> fieldIds)
           
 void setNumCommits(long val)
          Sets the value of 'numCommits' Field Description The number of commits recorded by the sender.
 void setNumCommitsFrom(com.neeve.xbuf.XbufVariableLongField val)
           
 void setNumForks(long val)
          Sets the value of 'numForks' Field Description The number of forked packets persisted.
 void setNumForksFrom(com.neeve.xbuf.XbufVariableLongField val)
           
 void setNumPutsRecorded(long val)
          Sets the value of 'numPutsRecorded' Field Description The number of puts recorded by the sender.
 void setNumPutsRecordedFrom(com.neeve.xbuf.XbufVariableLongField val)
           
 void setNumRemovesRecorded(long val)
          Sets the value of 'numRemovesRecorded' Field Description The number of removes recorded by the sender.
 void setNumRemovesRecordedFrom(com.neeve.xbuf.XbufVariableLongField val)
           
 void setNumSendsRecorded(long val)
          Sets the value of 'numSendsRecorded' Field Description The number of sends recorded by the sender.
 void setNumSendsRecordedFrom(com.neeve.xbuf.XbufVariableLongField val)
           
 void setNumUpdatesRecorded(long val)
          Sets the value of 'numUpdatesRecorded' Field Description The number of updates recorded by the sender.
 void setNumUpdatesRecordedFrom(com.neeve.xbuf.XbufVariableLongField val)
           
 SrvMonAppStoreBindingICRSenderStats setPool(UtlPool<SrvMonAppStoreBindingICRSenderStats> pool)
          Set a pool item's pool.
 void setXRogType(short val)
           
 void setXRogTypeFrom(com.neeve.xbuf.XbufVariableShortField val)
           
 void sync()
           
 void syncFieldBitmask()
           
 SrvMonDisruptorStats takeDisruptorStats()
          'Takes' a reference to the disruptorStats field from the message.
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EMPTY_ARRAY

public static final SrvMonAppStoreBindingICRSenderStats[] EMPTY_ARRAY
A preallocated empty array used to avoid garbage when returning empty arrays of this type.

Constructor Detail

SrvMonAppStoreBindingICRSenderStats

public SrvMonAppStoreBindingICRSenderStats()

SrvMonAppStoreBindingICRSenderStats

public SrvMonAppStoreBindingICRSenderStats(int initialBackingBufferSize)
Method Detail

create

public static SrvMonAppStoreBindingICRSenderStats create()

createFromSerializedXbufContainer

public static SrvMonAppStoreBindingICRSenderStats createFromSerializedXbufContainer(byte[] serializedContainer,
                                                                                    com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)

createFromSerializedXbufContainer

public static SrvMonAppStoreBindingICRSenderStats createFromSerializedXbufContainer(byte[] serializedContainer)

createFrom

public static SrvMonAppStoreBindingICRSenderStats createFrom(byte[] serializedContainer,
                                                             com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)

createFrom

public static SrvMonAppStoreBindingICRSenderStats createFrom(byte[] serializedContainer)

setDesyncPolicy

public static final void setDesyncPolicy(com.neeve.xbuf.XbufDesyncPolicy val)

getDesyncPolicy

public static final com.neeve.xbuf.XbufDesyncPolicy getDesyncPolicy()

setFieldInterest

public static final void setFieldInterest(List<Integer> fieldIds)

clearContent

public final void clearContent()

syncFieldBitmask

public final void syncFieldBitmask()

desyncFieldBitmask

public final void desyncFieldBitmask()

getBackingBuffer

public final PktBuffer getBackingBuffer()

optimizeFor

public static final void optimizeFor(int val)

setAsReadOnly

public final void setAsReadOnly()

getIsReadOnly

public final boolean getIsReadOnly()

getXRogTypeFieldId

public static final int getXRogTypeFieldId()
Get the field id for 'xRogType'

This method can be used to set field interests.

See Also:
getXRogType()

setXRogType

public final void setXRogType(short val)

getXRogType

public final short getXRogType()

setXRogTypeFrom

public final void setXRogTypeFrom(com.neeve.xbuf.XbufVariableShortField val)

getXRogTypeField

public final com.neeve.xbuf.XbufVariableShortField getXRogTypeField()

hasXRogType

public final boolean hasXRogType()

clearXRogType

public final void clearXRogType()

getNumPutsRecordedFieldId

public static final int getNumPutsRecordedFieldId()
Get the field id for 'numPutsRecorded'

This method can be used to set field interests.

See Also:
getNumPutsRecorded()

setNumPutsRecorded

public final void setNumPutsRecorded(long val)
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Sets the value of 'numPutsRecorded'

Field Description

The number of puts recorded by the sender.

Specified by:
setNumPutsRecorded in interface ISrvMonAppStoreBindingICRSenderStats
Parameters:
val - The value to set.

getNumPutsRecorded

public final long getNumPutsRecorded()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Gets the value of 'numPutsRecorded'

Field Description

The number of puts recorded by the sender.

Specified by:
getNumPutsRecorded in interface ISrvMonAppStoreBindingICRSenderStats
Returns:
The number of puts recorded by the sender.

setNumPutsRecordedFrom

public final void setNumPutsRecordedFrom(com.neeve.xbuf.XbufVariableLongField val)

getNumPutsRecordedField

public final com.neeve.xbuf.XbufVariableLongField getNumPutsRecordedField()

hasNumPutsRecorded

public final boolean hasNumPutsRecorded()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Checks for the presence of 'numPutsRecorded'

Field Description

The number of puts recorded by the sender.

Specified by:
hasNumPutsRecorded in interface ISrvMonAppStoreBindingICRSenderStats
See Also:
ISrvMonAppStoreBindingICRSenderStats.getNumPutsRecorded()

clearNumPutsRecorded

public final void clearNumPutsRecorded()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Clears the value of 'numPutsRecorded'

Field Description

The number of puts recorded by the sender.

Specified by:
clearNumPutsRecorded in interface ISrvMonAppStoreBindingICRSenderStats
See Also:
ISrvMonAppStoreBindingICRSenderStats.setNumPutsRecorded(long)

getNumUpdatesRecordedFieldId

public static final int getNumUpdatesRecordedFieldId()
Get the field id for 'numUpdatesRecorded'

This method can be used to set field interests.

See Also:
getNumUpdatesRecorded()

setNumUpdatesRecorded

public final void setNumUpdatesRecorded(long val)
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Sets the value of 'numUpdatesRecorded'

Field Description

The number of updates recorded by the sender.

Specified by:
setNumUpdatesRecorded in interface ISrvMonAppStoreBindingICRSenderStats
Parameters:
val - The value to set.

getNumUpdatesRecorded

public final long getNumUpdatesRecorded()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Gets the value of 'numUpdatesRecorded'

Field Description

The number of updates recorded by the sender.

Specified by:
getNumUpdatesRecorded in interface ISrvMonAppStoreBindingICRSenderStats
Returns:
The number of updates recorded by the sender.

setNumUpdatesRecordedFrom

public final void setNumUpdatesRecordedFrom(com.neeve.xbuf.XbufVariableLongField val)

getNumUpdatesRecordedField

public final com.neeve.xbuf.XbufVariableLongField getNumUpdatesRecordedField()

hasNumUpdatesRecorded

public final boolean hasNumUpdatesRecorded()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Checks for the presence of 'numUpdatesRecorded'

Field Description

The number of updates recorded by the sender.

Specified by:
hasNumUpdatesRecorded in interface ISrvMonAppStoreBindingICRSenderStats
See Also:
ISrvMonAppStoreBindingICRSenderStats.getNumUpdatesRecorded()

clearNumUpdatesRecorded

public final void clearNumUpdatesRecorded()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Clears the value of 'numUpdatesRecorded'

Field Description

The number of updates recorded by the sender.

Specified by:
clearNumUpdatesRecorded in interface ISrvMonAppStoreBindingICRSenderStats
See Also:
ISrvMonAppStoreBindingICRSenderStats.setNumUpdatesRecorded(long)

getNumRemovesRecordedFieldId

public static final int getNumRemovesRecordedFieldId()
Get the field id for 'numRemovesRecorded'

This method can be used to set field interests.

See Also:
getNumRemovesRecorded()

setNumRemovesRecorded

public final void setNumRemovesRecorded(long val)
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Sets the value of 'numRemovesRecorded'

Field Description

The number of removes recorded by the sender.

Specified by:
setNumRemovesRecorded in interface ISrvMonAppStoreBindingICRSenderStats
Parameters:
val - The value to set.

getNumRemovesRecorded

public final long getNumRemovesRecorded()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Gets the value of 'numRemovesRecorded'

Field Description

The number of removes recorded by the sender.

Specified by:
getNumRemovesRecorded in interface ISrvMonAppStoreBindingICRSenderStats
Returns:
The number of removes recorded by the sender.

setNumRemovesRecordedFrom

public final void setNumRemovesRecordedFrom(com.neeve.xbuf.XbufVariableLongField val)

getNumRemovesRecordedField

public final com.neeve.xbuf.XbufVariableLongField getNumRemovesRecordedField()

hasNumRemovesRecorded

public final boolean hasNumRemovesRecorded()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Checks for the presence of 'numRemovesRecorded'

Field Description

The number of removes recorded by the sender.

Specified by:
hasNumRemovesRecorded in interface ISrvMonAppStoreBindingICRSenderStats
See Also:
ISrvMonAppStoreBindingICRSenderStats.getNumRemovesRecorded()

clearNumRemovesRecorded

public final void clearNumRemovesRecorded()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Clears the value of 'numRemovesRecorded'

Field Description

The number of removes recorded by the sender.

Specified by:
clearNumRemovesRecorded in interface ISrvMonAppStoreBindingICRSenderStats
See Also:
ISrvMonAppStoreBindingICRSenderStats.setNumRemovesRecorded(long)

getNumSendsRecordedFieldId

public static final int getNumSendsRecordedFieldId()
Get the field id for 'numSendsRecorded'

This method can be used to set field interests.

See Also:
getNumSendsRecorded()

setNumSendsRecorded

public final void setNumSendsRecorded(long val)
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Sets the value of 'numSendsRecorded'

Field Description

The number of sends recorded by the sender.

Specified by:
setNumSendsRecorded in interface ISrvMonAppStoreBindingICRSenderStats
Parameters:
val - The value to set.

getNumSendsRecorded

public final long getNumSendsRecorded()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Gets the value of 'numSendsRecorded'

Field Description

The number of sends recorded by the sender.

Specified by:
getNumSendsRecorded in interface ISrvMonAppStoreBindingICRSenderStats
Returns:
The number of sends recorded by the sender.

setNumSendsRecordedFrom

public final void setNumSendsRecordedFrom(com.neeve.xbuf.XbufVariableLongField val)

getNumSendsRecordedField

public final com.neeve.xbuf.XbufVariableLongField getNumSendsRecordedField()

hasNumSendsRecorded

public final boolean hasNumSendsRecorded()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Checks for the presence of 'numSendsRecorded'

Field Description

The number of sends recorded by the sender.

Specified by:
hasNumSendsRecorded in interface ISrvMonAppStoreBindingICRSenderStats
See Also:
ISrvMonAppStoreBindingICRSenderStats.getNumSendsRecorded()

clearNumSendsRecorded

public final void clearNumSendsRecorded()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Clears the value of 'numSendsRecorded'

Field Description

The number of sends recorded by the sender.

Specified by:
clearNumSendsRecorded in interface ISrvMonAppStoreBindingICRSenderStats
See Also:
ISrvMonAppStoreBindingICRSenderStats.setNumSendsRecorded(long)

getNumCommitsFieldId

public static final int getNumCommitsFieldId()
Get the field id for 'numCommits'

This method can be used to set field interests.

See Also:
getNumCommits()

setNumCommits

public final void setNumCommits(long val)
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Sets the value of 'numCommits'

Field Description

The number of commits recorded by the sender.

Specified by:
setNumCommits in interface ISrvMonAppStoreBindingICRSenderStats
Parameters:
val - The value to set.

getNumCommits

public final long getNumCommits()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Gets the value of 'numCommits'

Field Description

The number of commits recorded by the sender.

Specified by:
getNumCommits in interface ISrvMonAppStoreBindingICRSenderStats
Returns:
The number of commits recorded by the sender.

setNumCommitsFrom

public final void setNumCommitsFrom(com.neeve.xbuf.XbufVariableLongField val)

getNumCommitsField

public final com.neeve.xbuf.XbufVariableLongField getNumCommitsField()

hasNumCommits

public final boolean hasNumCommits()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Checks for the presence of 'numCommits'

Field Description

The number of commits recorded by the sender.

Specified by:
hasNumCommits in interface ISrvMonAppStoreBindingICRSenderStats
See Also:
ISrvMonAppStoreBindingICRSenderStats.getNumCommits()

clearNumCommits

public final void clearNumCommits()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Clears the value of 'numCommits'

Field Description

The number of commits recorded by the sender.

Specified by:
clearNumCommits in interface ISrvMonAppStoreBindingICRSenderStats
See Also:
ISrvMonAppStoreBindingICRSenderStats.setNumCommits(long)

getDetachedSendFieldId

public static final int getDetachedSendFieldId()
Get the field id for 'detachedSend'

This method can be used to set field interests.

See Also:
getDetachedSend()

setDetachedSend

public final void setDetachedSend(boolean val)
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Sets the value of 'detachedSend'

Field Description

Indicates if the ICR sender is operating in detached mode.

Specified by:
setDetachedSend in interface ISrvMonAppStoreBindingICRSenderStats
Parameters:
val - The value to set.

getDetachedSend

public final boolean getDetachedSend()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Gets the value of 'detachedSend'

Field Description

Indicates if the ICR sender is operating in detached mode.

Specified by:
getDetachedSend in interface ISrvMonAppStoreBindingICRSenderStats
Returns:
Indicates if the ICR sender is operating in detached mode.

setDetachedSendFrom

public final void setDetachedSendFrom(com.neeve.xbuf.XbufVariableBooleanField val)

getDetachedSendField

public final com.neeve.xbuf.XbufVariableBooleanField getDetachedSendField()

hasDetachedSend

public final boolean hasDetachedSend()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Checks for the presence of 'detachedSend'

Field Description

Indicates if the ICR sender is operating in detached mode.

Specified by:
hasDetachedSend in interface ISrvMonAppStoreBindingICRSenderStats
See Also:
ISrvMonAppStoreBindingICRSenderStats.getDetachedSend()

clearDetachedSend

public final void clearDetachedSend()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Clears the value of 'detachedSend'

Field Description

Indicates if the ICR sender is operating in detached mode.

Specified by:
clearDetachedSend in interface ISrvMonAppStoreBindingICRSenderStats
See Also:
ISrvMonAppStoreBindingICRSenderStats.setDetachedSend(boolean)

getNumForksFieldId

public static final int getNumForksFieldId()
Get the field id for 'numForks'

This method can be used to set field interests.

See Also:
getNumForks()

setNumForks

public final void setNumForks(long val)
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Sets the value of 'numForks'

Field Description

The number of forked packets persisted.

Specified by:
setNumForks in interface ISrvMonAppStoreBindingICRSenderStats
Parameters:
val - The value to set.

getNumForks

public final long getNumForks()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Gets the value of 'numForks'

Field Description

The number of forked packets persisted.

Specified by:
getNumForks in interface ISrvMonAppStoreBindingICRSenderStats
Returns:
The number of forked packets persisted.

setNumForksFrom

public final void setNumForksFrom(com.neeve.xbuf.XbufVariableLongField val)

getNumForksField

public final com.neeve.xbuf.XbufVariableLongField getNumForksField()

hasNumForks

public final boolean hasNumForks()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Checks for the presence of 'numForks'

Field Description

The number of forked packets persisted.

Specified by:
hasNumForks in interface ISrvMonAppStoreBindingICRSenderStats
See Also:
ISrvMonAppStoreBindingICRSenderStats.getNumForks()

clearNumForks

public final void clearNumForks()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Clears the value of 'numForks'

Field Description

The number of forked packets persisted.

Specified by:
clearNumForks in interface ISrvMonAppStoreBindingICRSenderStats
See Also:
ISrvMonAppStoreBindingICRSenderStats.setNumForks(long)

getDisruptorStatsFieldId

public static final int getDisruptorStatsFieldId()
Get the field id for 'disruptorStats'

This method can be used to set field interests.

See Also:
getDisruptorStats()

setDisruptorStats

public final void setDisruptorStats(SrvMonDisruptorStats val)
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Sets the value of 'disruptorStats'

Field Description

The disruptor stats for an ICR sender operating in detached mode.

Specified by:
setDisruptorStats in interface ISrvMonAppStoreBindingICRSenderStats
Parameters:
val - The value to set.

lendDisruptorStats

public final void lendDisruptorStats(SrvMonDisruptorStats val)
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
'Lends' a reference of the SrvMonDisruptorStats to the message for this field.

Field Description

The disruptor stats for an ICR sender operating in detached mode.

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.

Specified by:
lendDisruptorStats in interface ISrvMonAppStoreBindingICRSenderStats
Parameters:
val - the value to 'lend' to lend.

getDisruptorStats

public final SrvMonDisruptorStats getDisruptorStats()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Gets the value of 'disruptorStats'

Field Description

The disruptor stats for an ICR sender operating in detached mode.

Specified by:
getDisruptorStats in interface ISrvMonAppStoreBindingICRSenderStats
Returns:
The disruptor stats for an ICR sender operating in detached mode.

getDisruptorStatsTo

public final void getDisruptorStatsTo(SrvMonDisruptorStats to)
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Copies the value of SrvMonDisruptorStats into the provided value.

IF the value is not set, then the contents of the provided SrvMonDisruptorStats are cleared.

Specified by:
getDisruptorStatsTo in interface ISrvMonAppStoreBindingICRSenderStats
Parameters:
to - the value to copy into
See Also:
SrvMonDisruptorStats.copyInto(SrvMonDisruptorStats)

takeDisruptorStats

public final SrvMonDisruptorStats takeDisruptorStats()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
'Takes' a reference to the disruptorStats field from the message.

Field Description

The disruptor stats for an ICR sender operating in detached mode.

NOTE:
A nested entity reference returned by getXXX() 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.

Specified by:
takeDisruptorStats in interface ISrvMonAppStoreBindingICRSenderStats
Returns:
a 'taken' reference to the field or null if the field is not set.

hasDisruptorStats

public final boolean hasDisruptorStats()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Checks for the presence of 'disruptorStats'

Field Description

The disruptor stats for an ICR sender operating in detached mode.

Specified by:
hasDisruptorStats in interface ISrvMonAppStoreBindingICRSenderStats
See Also:
ISrvMonAppStoreBindingICRSenderStats.getDisruptorStats()

clearDisruptorStats

public final void clearDisruptorStats()
Description copied from interface: ISrvMonAppStoreBindingICRSenderStats
Clears the value of 'disruptorStats'

Field Description

The disruptor stats for an ICR sender operating in detached mode.

Specified by:
clearDisruptorStats in interface ISrvMonAppStoreBindingICRSenderStats
See Also:
ISrvMonAppStoreBindingICRSenderStats.setDisruptorStats(SrvMonDisruptorStats)

isDirty

public final boolean isDirty()

createSchema

public static final com.neeve.xbuf.XbufSchema createSchema()

serializeToByteArray

public final byte[] serializeToByteArray()

serializeToByteBuffer

public final ByteBuffer serializeToByteBuffer()

serializeToIOBuffer

public final com.neeve.io.IOBuffer serializeToIOBuffer(boolean useNative)

isBufferBacked

public final boolean isBufferBacked()

getSerializeToNativeLength

public final int getSerializeToNativeLength()

serializeToNative

public final int serializeToNative(long address,
                                   int addressOffset)

deserializeFromIOElasticBuffer

public final SrvMonAppStoreBindingICRSenderStats deserializeFromIOElasticBuffer(com.neeve.io.IOElasticBuffer buffer,
                                                                                int offset,
                                                                                int length,
                                                                                com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)

deserializeFromIOElasticBuffer

public final SrvMonAppStoreBindingICRSenderStats deserializeFromIOElasticBuffer(com.neeve.io.IOElasticBuffer buffer,
                                                                                int offset,
                                                                                int length)

deserializeFromByteArray

public final SrvMonAppStoreBindingICRSenderStats deserializeFromByteArray(byte[] array,
                                                                          com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)

deserializeFromByteArray

public final SrvMonAppStoreBindingICRSenderStats deserializeFromByteArray(byte[] array)

deserializeFromByteBuffer

public final SrvMonAppStoreBindingICRSenderStats deserializeFromByteBuffer(ByteBuffer buffer,
                                                                           com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)

deserializeFromByteBuffer

public final SrvMonAppStoreBindingICRSenderStats deserializeFromByteBuffer(ByteBuffer buffer)

deserializeFromNative

public final SrvMonAppStoreBindingICRSenderStats deserializeFromNative(long address,
                                                                       int offset,
                                                                       int length,
                                                                       com.neeve.xbuf.XbufDesyncPolicy desyncPolicy)

deserializeFromNative

public final SrvMonAppStoreBindingICRSenderStats deserializeFromNative(long address,
                                                                       int offset,
                                                                       int length)

sync

public final void sync()

desync

public final int desync(PktBuffer buffer,
                        int pos,
                        boolean frameOnly)
Specified by:
desync in interface com.neeve.xbuf.IXbufDesyncer

init

public final SrvMonAppStoreBindingICRSenderStats init()
Description copied from interface: UtlPool.Item
Initialize an 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.

Specified by:
init in interface UtlPool.Item<SrvMonAppStoreBindingICRSenderStats>
Returns:
Return 'this' object for method invocation chaining.

setPool

public final SrvMonAppStoreBindingICRSenderStats setPool(UtlPool<SrvMonAppStoreBindingICRSenderStats> pool)
Description copied from interface: UtlPool.Item
Set a pool item's pool.

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.

Specified by:
setPool in interface UtlPool.Item<SrvMonAppStoreBindingICRSenderStats>
Returns:
Return 'this' object for method invocation chaining.

getPool

public final UtlPool<SrvMonAppStoreBindingICRSenderStats> getPool()
Description copied from interface: UtlPool.Item
Get a pool item's pool.

This method should return the pool set using UtlPool.Item.setPool(com.neeve.util.UtlPool)

Specified by:
getPool in interface UtlPool.Item<SrvMonAppStoreBindingICRSenderStats>
Returns:
the pool set using UtlPool.Item.setPool(com.neeve.util.UtlPool)

isReferenceCounted

public final boolean isReferenceCounted()

acquire

public final SrvMonAppStoreBindingICRSenderStats acquire()

getOwnerCount

public final int getOwnerCount()

dispose

public final void dispose()

clone

public final Object clone()
Creates a clone of this object.

This method differs from the copy() method in that:

Overrides:
clone in class Object

copy

public final SrvMonAppStoreBindingICRSenderStats copy()
Creates a copy of this SrvMonAppStoreBindingICRSenderStats.

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

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

Xbuf Pass-through Fields

When backed by a buffer, this operation copies the underlying buffer which means that if the message was deserialized from with unrecognized fields, such fields will be preserved in the copy as well.

Returns:
The copied entity.

copyInto

public final void copyInto(SrvMonAppStoreBindingICRSenderStats copy)
Copies the contents of this SrvMonAppStoreBindingICRSenderStats 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 SrvMonAppStoreBindingICRSenderStats's embedded entity fields.

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

Xbuf Pass-through Fields

When backed by a buffer, this operation copies the underlying buffer which means that if the message was deserialized from with unrecognized fields, such fields will be preserved in the copy as well.

Parameters:
copy - The target into which to copy.

isValid

public final boolean isValid()
Description copied from interface: IRogValidatable
Tests if this object has any validation errors.

Specified by:
isValid in interface IRogValidatable

getValidationErrors

public final void getValidationErrors(List<XString> results,
                                      String errorPrefix)
Description copied from interface: IRogValidatable
Collects validation errors into the provided list. It is illegal for the caller to hold onto the List of XStrings beyond the lifespace of this object.

Specified by:
getValidationErrors in interface IRogValidatable
Parameters:
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.

toString

public final String toString()
Overrides:
toString in class Object


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