|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.excalibur.instrument.manager.impl.InstrumentSampleDescriptorImpl
Describes an InstrumentSample and acts as a Proxy to protect the original InstrumentSample object.
| Method Summary | |
void |
addInstrumentSampleListener(InstrumentSampleListener listener)
Registers a InstrumentSampleListener with a InstrumentSample given a name. |
long |
extendLease(long lease)
Extends the lease to be lease milliseconds from the current time. |
java.lang.String |
getDescription()
Returns the description of the sample. |
InstrumentDescriptor |
getInstrumentDescriptor()
Returns a reference to the descriptor of the Instrument of the sample. |
int |
getInstrumentType()
Returns the Type of the Instrument which can use the sample. |
long |
getInterval()
Returns the sample interval. |
long |
getLeaseExpirationTime()
Returns the time that the current lease expires. |
java.lang.String |
getName()
Returns the name of the sample. |
int |
getSize()
Returns the number of samples in the sample history. |
InstrumentSampleSnapshot |
getSnapshot()
Obtains a static snapshot of the InstrumentSample. |
int |
getStateVersion()
Returns the stateVersion of the sample. |
long |
getTime()
Obtain the UNIX time of the beginning of the sample. |
int |
getType()
Returns the type of the Instrument Sample. |
int |
getValue()
Obtain the value of the sample. |
boolean |
isConfigured()
Returns true if the InstrumentSample was configured in the instrumentables section of the configuration. |
void |
removeInstrumentSampleListener(InstrumentSampleListener listener)
Unregisters a InstrumentSampleListener from a InstrumentSample given a name. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public boolean isConfigured()
isConfigured in interface InstrumentSampleDescriptorpublic java.lang.String getName()
getName in interface InstrumentSampleDescriptorpublic long getInterval()
getInterval in interface InstrumentSampleDescriptorpublic int getSize()
getSize in interface InstrumentSampleDescriptorpublic java.lang.String getDescription()
getDescription in interface InstrumentSampleDescriptorpublic int getType()
getType in interface InstrumentSampleDescriptorpublic int getValue()
getValue in interface InstrumentSampleDescriptorpublic long getTime()
getTime in interface InstrumentSampleDescriptorpublic int getInstrumentType()
Should be one of the following: InstrumentManager.PROFILE_POINT_TYPE_COUNTER or InstrumentManager.PROFILE_POINT_TYPE_VALUE
getInstrumentType in interface InstrumentSampleDescriptorpublic InstrumentDescriptor getInstrumentDescriptor()
getInstrumentDescriptor in interface InstrumentSampleDescriptorpublic void addInstrumentSampleListener(InstrumentSampleListener listener)
addInstrumentSampleListener in interface InstrumentSampleDescriptorlistener - The listener which should start receiving updates from the
InstrumentSample.public void removeInstrumentSampleListener(InstrumentSampleListener listener)
removeInstrumentSampleListener in interface InstrumentSampleDescriptorlistener - The listener which should stop receiving updates from the
InstrumentSample.public long getLeaseExpirationTime()
getLeaseExpirationTime in interface InstrumentSampleDescriptorpublic long extendLease(long lease)
extendLease in interface InstrumentSampleDescriptorlease - The length of the lease in milliseconds.
public InstrumentSampleSnapshot getSnapshot()
getSnapshot in interface InstrumentSampleDescriptorpublic int getStateVersion()
getStateVersion in interface InstrumentSampleDescriptor
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||