Package com.netscape.certsrv.selftests
Interface ISelfTest
-
- All Known Implementing Classes:
ASelfTest,CAPresence,CAValidity,KRAPresence,OCSPPresence,OCSPValidity,SystemCertsVerification
public interface ISelfTestThis class defines the interface of an individual self test.- Version:
- $Revision$, $Date$
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPROP_PLUGIN
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IConfigStoregetSelfTestConfigStore()Returns the root configuration storage (self test parameters) associated with this subsystem.java.lang.StringgetSelfTestDescription(java.util.Locale locale)Retrieves description associated with an individual self test.java.lang.StringgetSelfTestName()Returns the name associated with this self test.voidinitSelfTest(ISelfTestSubsystem subsystem, java.lang.String instanceName, IConfigStore parameters)Initializes this subsystem with the configuration store associated with this instance name.voidrunSelfTest(ILogEventListener logger)Execute an individual self test.voidshutdownSelfTest()Stops this subsystem.voidstartupSelfTest()Notifies this subsystem if it is in execution mode.
-
-
-
Field Detail
-
PROP_PLUGIN
static final java.lang.String PROP_PLUGIN
- See Also:
- Constant Field Values
-
-
Method Detail
-
initSelfTest
void initSelfTest(ISelfTestSubsystem subsystem, java.lang.String instanceName, IConfigStore parameters) throws EDuplicateSelfTestException, EInvalidSelfTestException, EMissingSelfTestException
Initializes this subsystem with the configuration store associated with this instance name.- Parameters:
subsystem- the associated subsysteminstanceName- the name of this self test instanceparameters- configuration store (self test parameters)- Throws:
EDuplicateSelfTestException- subsystem has duplicate name/valueEInvalidSelfTestException- subsystem has invalid name/valueEMissingSelfTestException- subsystem has missing name/value
-
startupSelfTest
void startupSelfTest() throws ESelfTestExceptionNotifies this subsystem if it is in execution mode.- Throws:
ESelfTestException- failed to start
-
shutdownSelfTest
void shutdownSelfTest()
Stops this subsystem. The subsystem may call shutdownSelfTest anytime after initialization.
-
getSelfTestName
java.lang.String getSelfTestName()
Returns the name associated with this self test. This method may return null if the self test has not been intialized.- Returns:
- instanceName of this self test
-
getSelfTestConfigStore
IConfigStore getSelfTestConfigStore()
Returns the root configuration storage (self test parameters) associated with this subsystem.- Returns:
- configuration store (self test parameters) of this subsystem
-
getSelfTestDescription
java.lang.String getSelfTestDescription(java.util.Locale locale)
Retrieves description associated with an individual self test. This method may return null.- Parameters:
locale- locale of the client that requests the description- Returns:
- description of self test
-
runSelfTest
void runSelfTest(ILogEventListener logger) throws java.lang.Exception
Execute an individual self test.- Parameters:
logger- specifies logging subsystem- Throws:
java.lang.Exception- self test exception
-
-