@Generated(value="com.neeve.adm.AdmGenerator", date="Fri Dec 05 13:32:50 UTC 2025") @AdmGenerated(compatLevel="4.1.0", admVersion="Unknown Version", date="12/5/25 1:32 PM", buildInfo="nvx-talon-3.16.63 (nvx-codegen-plugin)") public interface ISrvMonSysMemoryStats extends IRogValidatable
| ADM Type | Embedded Entity |
| Factory | SrvMonFactory |
| ADM Field Summary |
|---|
| Field | Type | Id | Description |
|---|---|---|---|
| committedVirtualMemorySize | Long | 3 | The amount of virtual memory that is guaranteed to be available to the running process in bytes. |
| freePhysicalMemorySize | Long | 4 | The amount of free physical memory in bytes. |
| freeSwapSpaceSize | Long | 5 | The amount of free swap space in bytes. |
| heapUsage | SrvMonSysMemoryUsage |
1 | Holds stats about heap memory usage. |
| iobufCounters | SrvMonSysMemoryIOBufCounters |
10 | Holds counters related to IOBuffer management by the applications in the JVM. |
| nativeCounters | SrvMonSysMemoryNativeCounters |
9 | Holds counters related to native memory management by the applications in the JVM. |
| nonHeapUsage | SrvMonSysMemoryUsage |
2 | Holds stats about non heap memory usage. |
| offHeapUsage | SrvMonSysMemoryOffHeapUsage |
8 | Holds stats about off heap memory usage by the applications in the JVM. |
| totalPhysicalMemorySize | Long | 6 | The total amount of physical memory in bytes. |
| totalSwapSpaceSize | Long | 7 | The total amount of swap space in bytes. |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCommittedVirtualMemorySize()
Clears the value of 'committedVirtualMemorySize'.
|
void |
clearFreePhysicalMemorySize()
Clears the value of 'freePhysicalMemorySize'.
|
void |
clearFreeSwapSpaceSize()
Clears the value of 'freeSwapSpaceSize'.
|
void |
clearHeapUsage()
Clears the value of 'heapUsage'.
|
void |
clearIobufCounters()
Clears the value of 'iobufCounters'.
|
void |
clearNativeCounters()
Clears the value of 'nativeCounters'.
|
void |
clearNonHeapUsage()
Clears the value of 'nonHeapUsage'.
|
void |
clearOffHeapUsage()
Clears the value of 'offHeapUsage'.
|
void |
clearTotalPhysicalMemorySize()
Clears the value of 'totalPhysicalMemorySize'.
|
void |
clearTotalSwapSpaceSize()
Clears the value of 'totalSwapSpaceSize'.
|
long |
getCommittedVirtualMemorySize()
Gets the value of 'committedVirtualMemorySize'.
|
Long |
getCommittedVirtualMemorySizeAsObject()
Gets the value of 'committedVirtualMemorySize'.
|
long |
getFreePhysicalMemorySize()
Gets the value of 'freePhysicalMemorySize'.
|
Long |
getFreePhysicalMemorySizeAsObject()
Gets the value of 'freePhysicalMemorySize'.
|
long |
getFreeSwapSpaceSize()
Gets the value of 'freeSwapSpaceSize'.
|
Long |
getFreeSwapSpaceSizeAsObject()
Gets the value of 'freeSwapSpaceSize'.
|
SrvMonSysMemoryUsage |
getHeapUsage()
Gets the value of 'heapUsage'.
|
void |
getHeapUsageTo(SrvMonSysMemoryUsage val)
Copies the value of SrvMonSysMemoryUsage into the provided value.
|
SrvMonSysMemoryIOBufCounters |
getIobufCounters()
Gets the value of 'iobufCounters'.
|
void |
getIobufCountersTo(SrvMonSysMemoryIOBufCounters val)
Copies the value of SrvMonSysMemoryIOBufCounters into the provided value.
|
SrvMonSysMemoryNativeCounters |
getNativeCounters()
Gets the value of 'nativeCounters'.
|
void |
getNativeCountersTo(SrvMonSysMemoryNativeCounters val)
Copies the value of SrvMonSysMemoryNativeCounters into the provided value.
|
SrvMonSysMemoryUsage |
getNonHeapUsage()
Gets the value of 'nonHeapUsage'.
|
void |
getNonHeapUsageTo(SrvMonSysMemoryUsage val)
Copies the value of SrvMonSysMemoryUsage into the provided value.
|
SrvMonSysMemoryOffHeapUsage |
getOffHeapUsage()
Gets the value of 'offHeapUsage'.
|
void |
getOffHeapUsageTo(SrvMonSysMemoryOffHeapUsage val)
Copies the value of SrvMonSysMemoryOffHeapUsage into the provided value.
|
long |
getTotalPhysicalMemorySize()
Gets the value of 'totalPhysicalMemorySize'.
|
Long |
getTotalPhysicalMemorySizeAsObject()
Gets the value of 'totalPhysicalMemorySize'.
|
long |
getTotalSwapSpaceSize()
Gets the value of 'totalSwapSpaceSize'.
|
Long |
getTotalSwapSpaceSizeAsObject()
Gets the value of 'totalSwapSpaceSize'.
|
boolean |
hasCommittedVirtualMemorySize()
Checks for the presence of 'committedVirtualMemorySize'.
|
boolean |
hasFreePhysicalMemorySize()
Checks for the presence of 'freePhysicalMemorySize'.
|
boolean |
hasFreeSwapSpaceSize()
Checks for the presence of 'freeSwapSpaceSize'.
|
boolean |
hasHeapUsage()
Checks for the presence of 'heapUsage'.
|
boolean |
hasIobufCounters()
Checks for the presence of 'iobufCounters'.
|
boolean |
hasNativeCounters()
Checks for the presence of 'nativeCounters'.
|
boolean |
hasNonHeapUsage()
Checks for the presence of 'nonHeapUsage'.
|
boolean |
hasOffHeapUsage()
Checks for the presence of 'offHeapUsage'.
|
boolean |
hasTotalPhysicalMemorySize()
Checks for the presence of 'totalPhysicalMemorySize'.
|
boolean |
hasTotalSwapSpaceSize()
Checks for the presence of 'totalSwapSpaceSize'.
|
void |
lendHeapUsage(SrvMonSysMemoryUsage val)
'Lends' a reference of the SrvMonSysMemoryUsage to the message for this field.
|
void |
lendIobufCounters(SrvMonSysMemoryIOBufCounters val)
'Lends' a reference of the SrvMonSysMemoryIOBufCounters to the message for this field.
|
void |
lendNativeCounters(SrvMonSysMemoryNativeCounters val)
'Lends' a reference of the SrvMonSysMemoryNativeCounters to the message for this field.
|
void |
lendNonHeapUsage(SrvMonSysMemoryUsage val)
'Lends' a reference of the SrvMonSysMemoryUsage to the message for this field.
|
void |
lendOffHeapUsage(SrvMonSysMemoryOffHeapUsage val)
'Lends' a reference of the SrvMonSysMemoryOffHeapUsage to the message for this field.
|
void |
setCommittedVirtualMemorySize(long val)
Sets the value of 'committedVirtualMemorySize'.
|
void |
setCommittedVirtualMemorySizeAsObject(Long val)
Sets the value of 'committedVirtualMemorySize'.
|
void |
setFreePhysicalMemorySize(long val)
Sets the value of 'freePhysicalMemorySize'.
|
void |
setFreePhysicalMemorySizeAsObject(Long val)
Sets the value of 'freePhysicalMemorySize'.
|
void |
setFreeSwapSpaceSize(long val)
Sets the value of 'freeSwapSpaceSize'.
|
void |
setFreeSwapSpaceSizeAsObject(Long val)
Sets the value of 'freeSwapSpaceSize'.
|
void |
setHeapUsage(SrvMonSysMemoryUsage val)
Sets the value of 'heapUsage'.
|
void |
setIobufCounters(SrvMonSysMemoryIOBufCounters val)
Sets the value of 'iobufCounters'.
|
void |
setNativeCounters(SrvMonSysMemoryNativeCounters val)
Sets the value of 'nativeCounters'.
|
void |
setNonHeapUsage(SrvMonSysMemoryUsage val)
Sets the value of 'nonHeapUsage'.
|
void |
setOffHeapUsage(SrvMonSysMemoryOffHeapUsage val)
Sets the value of 'offHeapUsage'.
|
void |
setTotalPhysicalMemorySize(long val)
Sets the value of 'totalPhysicalMemorySize'.
|
void |
setTotalPhysicalMemorySizeAsObject(Long val)
Sets the value of 'totalPhysicalMemorySize'.
|
void |
setTotalSwapSpaceSize(long val)
Sets the value of 'totalSwapSpaceSize'.
|
void |
setTotalSwapSpaceSizeAsObject(Long val)
Sets the value of 'totalSwapSpaceSize'.
|
SrvMonSysMemoryUsage |
takeHeapUsage()
'Takes' a reference to the heapUsage field from the message.
|
SrvMonSysMemoryIOBufCounters |
takeIobufCounters()
'Takes' a reference to the iobufCounters field from the message.
|
SrvMonSysMemoryNativeCounters |
takeNativeCounters()
'Takes' a reference to the nativeCounters field from the message.
|
SrvMonSysMemoryUsage |
takeNonHeapUsage()
'Takes' a reference to the nonHeapUsage field from the message.
|
SrvMonSysMemoryOffHeapUsage |
takeOffHeapUsage()
'Takes' a reference to the offHeapUsage field from the message.
|
getValidationErrors, isValidvoid setCommittedVirtualMemorySize(long val)
val - The value to set.void setCommittedVirtualMemorySizeAsObject(Long val)
val - The value to set.long getCommittedVirtualMemorySize()
Long getCommittedVirtualMemorySizeAsObject()
void clearCommittedVirtualMemorySize()
setCommittedVirtualMemorySize(long)boolean hasCommittedVirtualMemorySize()
getCommittedVirtualMemorySize()void setFreePhysicalMemorySize(long val)
val - The value to set.void setFreePhysicalMemorySizeAsObject(Long val)
val - The value to set.long getFreePhysicalMemorySize()
Long getFreePhysicalMemorySizeAsObject()
void clearFreePhysicalMemorySize()
setFreePhysicalMemorySize(long)boolean hasFreePhysicalMemorySize()
getFreePhysicalMemorySize()void setFreeSwapSpaceSize(long val)
val - The value to set.void setFreeSwapSpaceSizeAsObject(Long val)
val - The value to set.long getFreeSwapSpaceSize()
Long getFreeSwapSpaceSizeAsObject()
void clearFreeSwapSpaceSize()
setFreeSwapSpaceSize(long)boolean hasFreeSwapSpaceSize()
getFreeSwapSpaceSize()void setTotalPhysicalMemorySize(long val)
val - The value to set.void setTotalPhysicalMemorySizeAsObject(Long val)
val - The value to set.long getTotalPhysicalMemorySize()
Long getTotalPhysicalMemorySizeAsObject()
void clearTotalPhysicalMemorySize()
setTotalPhysicalMemorySize(long)boolean hasTotalPhysicalMemorySize()
getTotalPhysicalMemorySize()void setTotalSwapSpaceSize(long val)
val - The value to set.void setTotalSwapSpaceSizeAsObject(Long val)
val - The value to set.long getTotalSwapSpaceSize()
Long getTotalSwapSpaceSizeAsObject()
void clearTotalSwapSpaceSize()
setTotalSwapSpaceSize(long)boolean hasTotalSwapSpaceSize()
getTotalSwapSpaceSize()void setHeapUsage(SrvMonSysMemoryUsage val)
val - The value to set.void lendHeapUsage(SrvMonSysMemoryUsage val)
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.
val - the value to 'lend' to lend.SrvMonSysMemoryUsage getHeapUsage()
void getHeapUsageTo(SrvMonSysMemoryUsage val)
IF the value is not set, then the contents of the provided SrvMonSysMemoryUsage are cleared.
val - the value to copy intoSrvMonSysMemoryUsage.copyInto(SrvMonSysMemoryUsage)SrvMonSysMemoryUsage takeHeapUsage()
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.
null if the field is not set.boolean hasHeapUsage()
getHeapUsage()void clearHeapUsage()
setHeapUsage(SrvMonSysMemoryUsage)void setNonHeapUsage(SrvMonSysMemoryUsage val)
val - The value to set.void lendNonHeapUsage(SrvMonSysMemoryUsage val)
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.
val - the value to 'lend' to lend.SrvMonSysMemoryUsage getNonHeapUsage()
void getNonHeapUsageTo(SrvMonSysMemoryUsage val)
IF the value is not set, then the contents of the provided SrvMonSysMemoryUsage are cleared.
val - the value to copy intoSrvMonSysMemoryUsage.copyInto(SrvMonSysMemoryUsage)SrvMonSysMemoryUsage takeNonHeapUsage()
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.
null if the field is not set.boolean hasNonHeapUsage()
getNonHeapUsage()void clearNonHeapUsage()
setNonHeapUsage(SrvMonSysMemoryUsage)void setOffHeapUsage(SrvMonSysMemoryOffHeapUsage val)
val - The value to set.void lendOffHeapUsage(SrvMonSysMemoryOffHeapUsage val)
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.
val - the value to 'lend' to lend.SrvMonSysMemoryOffHeapUsage getOffHeapUsage()
void getOffHeapUsageTo(SrvMonSysMemoryOffHeapUsage val)
IF the value is not set, then the contents of the provided SrvMonSysMemoryOffHeapUsage are cleared.
val - the value to copy intoSrvMonSysMemoryOffHeapUsage.copyInto(SrvMonSysMemoryOffHeapUsage)SrvMonSysMemoryOffHeapUsage takeOffHeapUsage()
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.
null if the field is not set.boolean hasOffHeapUsage()
getOffHeapUsage()void clearOffHeapUsage()
void setNativeCounters(SrvMonSysMemoryNativeCounters val)
val - The value to set.void lendNativeCounters(SrvMonSysMemoryNativeCounters val)
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.
val - the value to 'lend' to lend.SrvMonSysMemoryNativeCounters getNativeCounters()
void getNativeCountersTo(SrvMonSysMemoryNativeCounters val)
IF the value is not set, then the contents of the provided SrvMonSysMemoryNativeCounters are cleared.
val - the value to copy intoSrvMonSysMemoryNativeCounters.copyInto(SrvMonSysMemoryNativeCounters)SrvMonSysMemoryNativeCounters takeNativeCounters()
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.
null if the field is not set.boolean hasNativeCounters()
getNativeCounters()void clearNativeCounters()
void setIobufCounters(SrvMonSysMemoryIOBufCounters val)
val - The value to set.void lendIobufCounters(SrvMonSysMemoryIOBufCounters val)
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.
val - the value to 'lend' to lend.SrvMonSysMemoryIOBufCounters getIobufCounters()
void getIobufCountersTo(SrvMonSysMemoryIOBufCounters val)
IF the value is not set, then the contents of the provided SrvMonSysMemoryIOBufCounters are cleared.
val - the value to copy intoSrvMonSysMemoryIOBufCounters.copyInto(SrvMonSysMemoryIOBufCounters)SrvMonSysMemoryIOBufCounters takeIobufCounters()
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.
null if the field is not set.boolean hasIobufCounters()
getIobufCounters()void clearIobufCounters()
Copyright © 2019 Neeve Research, LLC. All Rights Reserved.