public final class OSCPProvider extends java.lang.Object implements OSCPEndpoint
| Constructor and Description |
|---|
OSCPProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
addActivateOperationForDescriptor(ActivateOperationDescriptor descr,
HydraMDSDescriptor mds) |
void |
addHandler(OSCPProviderHandler handler) |
void |
addHydraMDS(HydraMDSDescriptor hmds) |
void |
createSetOperationForDescriptor(Descriptor descr,
HydraMDSDescriptor mds) |
protected void |
finalize() |
java.util.List<AbstractAlertState> |
getAlertStates() |
java.util.List<AbstractAlertState> |
getAlertStates(java.util.List<java.lang.String> handles) |
org.yads.java.service.AppSequenceManager |
getAppSequencer() |
java.util.List<AbstractContextState> |
getContextStates() |
java.util.List<AbstractContextState> |
getContextStates(java.util.List<java.lang.String> handles) |
java.lang.String |
getEndpointReference() |
java.lang.String |
getFriendlyName() |
OSCPProviderHandler |
getHandler(java.lang.String descriptorHandle) |
java.lang.String |
getManufacturer() |
MDDescription |
getMDDescription()
Get deep clone of MD description.
|
MDIB |
getMDIB()
Create an MDIB container object.
|
long |
getMdibVersion() |
MDState |
getMDState()
Get deep clone of all MD states.
|
MDState |
getMDState(java.util.List<java.lang.String> handles)
Get deep clone of MD states.
|
java.lang.String |
getModelName() |
protected java.util.Map<java.lang.String,OSCPProviderHandler> |
getStateHandlers() |
boolean |
isRunning() |
void |
notifyOperationInvoked(OperationInvocationContext oic,
InvocationState is,
java.lang.String operationErrorMsg) |
void |
removeHandler(OSCPProviderHandler handler) |
void |
removeHydraMDS(java.lang.String handle) |
void |
setEndpointReference(java.lang.String epr) |
void |
setFriendlyName(java.lang.String friendlyName) |
void |
setManufacturer(java.lang.String manufacturer) |
void |
setModelName(java.lang.String modelName) |
void |
shutdown() |
void |
startup() |
void |
updateState(State state) |
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic MDDescription getMDDescription()
getMDDescription in interface OSCPEndpointpublic long getMdibVersion()
public void addHydraMDS(HydraMDSDescriptor hmds)
public void removeHydraMDS(java.lang.String handle)
public MDState getMDState()
getMDState in interface OSCPEndpointpublic java.util.List<AbstractContextState> getContextStates()
public java.util.List<AbstractContextState> getContextStates(java.util.List<java.lang.String> handles)
public java.util.List<AbstractAlertState> getAlertStates()
public java.util.List<AbstractAlertState> getAlertStates(java.util.List<java.lang.String> handles)
public MDState getMDState(java.util.List<java.lang.String> handles)
getMDState in interface OSCPEndpointhandles - List of handles to match.public void createSetOperationForDescriptor(Descriptor descr, HydraMDSDescriptor mds)
public void addActivateOperationForDescriptor(ActivateOperationDescriptor descr, HydraMDSDescriptor mds)
public final MDIB getMDIB()
getMDIB in interface OSCPEndpointpublic void startup()
public boolean isRunning()
public void shutdown()
public void updateState(State state)
public void notifyOperationInvoked(OperationInvocationContext oic, InvocationState is, java.lang.String operationErrorMsg)
public void setEndpointReference(java.lang.String epr)
public java.lang.String getEndpointReference()
public void addHandler(OSCPProviderHandler handler)
public void removeHandler(OSCPProviderHandler handler)
public OSCPProviderHandler getHandler(java.lang.String descriptorHandle)
protected java.util.Map<java.lang.String,OSCPProviderHandler> getStateHandlers()
public java.lang.String getManufacturer()
public void setManufacturer(java.lang.String manufacturer)
public java.lang.String getModelName()
public void setModelName(java.lang.String modelName)
public java.lang.String getFriendlyName()
public void setFriendlyName(java.lang.String friendlyName)
public org.yads.java.service.AppSequenceManager getAppSequencer()