com.neeve.server.mon
Interface ISrvMonSysJITStats

All Superinterfaces:
IRogValidatable
All Known Implementing Classes:
SrvMonSysJITStats

@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 ISrvMonSysJITStats
extends IRogValidatable

Holds stats related to Just-in-time (JIT) compiler.


Method Summary
 void clearName()
          Clears the value of 'name' Field Description Returns the name of the Just-in-time (JIT) compiler in use.
 void clearTotalCompilationTime()
          Clears the value of 'totalCompilationTime' Field Description The total time spent in JIT compilation.
 String getName()
          Gets the value of 'name' Field Description Returns the name of the Just-in-time (JIT) compiler in use.
<T extends XString>
T
getNameTo(XString.Factory<T> factory)
          Copies the value of this String field into a new XString from the given factory.
 void getNameTo(XString val)
          Copies the value of 'name' into the provided XString.
 XString getNameUnsafe()
          Gets the raw value of 'name'.
 long getTotalCompilationTime()
          Gets the value of 'totalCompilationTime' Field Description The total time spent in JIT compilation.
 boolean hasName()
          Checks for the presence of 'name' Field Description Returns the name of the Just-in-time (JIT) compiler in use.
 boolean hasTotalCompilationTime()
          Checks for the presence of 'totalCompilationTime' Field Description The total time spent in JIT compilation.
 void lendName(XString val)
          Sets the value of 'name' Field Description Returns the name of the Just-in-time (JIT) compiler in use.
 void setName(String val)
          Sets the value of 'name' Field Description Returns the name of the Just-in-time (JIT) compiler in use.
 void setNameFrom(long val)
          Sets the value of this String field to the given numeric value.
 void setNameFrom(XString val)
          Copies the provided XString value into this object's 'name'.
 void setTotalCompilationTime(long val)
          Sets the value of 'totalCompilationTime' Field Description The total time spent in JIT compilation.
 
Methods inherited from interface com.neeve.rog.IRogValidatable
getValidationErrors, isValid
 

Method Detail

setTotalCompilationTime

void setTotalCompilationTime(long val)
Sets the value of 'totalCompilationTime'

Field Description

The total time spent in JIT compilation.

Parameters:
val - The value to set.

getTotalCompilationTime

long getTotalCompilationTime()
Gets the value of 'totalCompilationTime'

Field Description

The total time spent in JIT compilation.

Returns:
The total time spent in JIT compilation.

clearTotalCompilationTime

void clearTotalCompilationTime()
Clears the value of 'totalCompilationTime'

Field Description

The total time spent in JIT compilation.

See Also:
setTotalCompilationTime(long)

hasTotalCompilationTime

boolean hasTotalCompilationTime()
Checks for the presence of 'totalCompilationTime'

Field Description

The total time spent in JIT compilation.

See Also:
getTotalCompilationTime()

setName

void setName(String val)
Sets the value of 'name'

Field Description

Returns the name of the Just-in-time (JIT) compiler in use.

Parameters:
val - The value to set.

getName

String getName()
Gets the value of 'name'

Field Description

Returns the name of the Just-in-time (JIT) compiler in use.

Returns:
Returns the name of the Just-in-time (JIT) compiler in use.

lendName

void lendName(XString val)
Sets the value of 'name'

Field Description

Returns the name of the Just-in-time (JIT) compiler in use.

Parameters:
val - The value to set.

setNameFrom

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

Field Description

Returns the name of the Just-in-time (JIT) compiler in use.

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


getNameTo

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

Field Description

Returns the name of the Just-in-time (JIT) compiler in use.

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

setNameFrom

void setNameFrom(XString val)
Copies the provided XString value into this object's 'name'.

Field Description

Returns the name of the Just-in-time (JIT) compiler in use.

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


getNameTo

void getNameTo(XString val)
Copies the value of 'name' into the provided XString.

Field Description

Returns the name of the Just-in-time (JIT) compiler in use.

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

See Also:
getName()

getNameUnsafe

XString getNameUnsafe()
Gets the raw value of 'name'.

Field Description

Returns the name of the Just-in-time (JIT) compiler in use.

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:
getName()

clearName

void clearName()
Clears the value of 'name'

Field Description

Returns the name of the Just-in-time (JIT) compiler in use.

See Also:
setName(String)

hasName

boolean hasName()
Checks for the presence of 'name'

Field Description

Returns the name of the Just-in-time (JIT) compiler in use.

See Also:
getName()


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