-
- All Known Implementing Classes:
AgentConfigManager.AgentState
public interface AgentState
TheAgentState
interface provides information about the state of a SNMP agent. States are represented by integer values. This allows implementing classes to extend states supported by an agent.- Since:
- 3.0
- Author:
- Frank Fock
-
-
Field Summary
Fields Modifier and Type Field Description static int
STATE_CONFIGURED
static int
STATE_CREATED
static int
STATE_INITIALIZED
static int
STATE_RESTORED
static int
STATE_RUNNING
static int
STATE_SAVED
static int
STATE_SHUTDOWN
static int
STATE_SUSPENDED
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addError(org.snmp4j.agent.AgentConfigManager.ErrorDescriptor error)
Add an error description to the internal error list.void
advanceState(int newState)
Advance the state to the given state.java.util.List<org.snmp4j.agent.AgentConfigManager.ErrorDescriptor>
getErrors()
Get the error descriptors associated with this agent state.int
getState()
Gets the current state of the agent.void
setState(int newState)
Sets the new state independent from the current state.
-
-
-
Field Detail
-
STATE_CREATED
static final int STATE_CREATED
- See Also:
- Constant Field Values
-
STATE_INITIALIZED
static final int STATE_INITIALIZED
- See Also:
- Constant Field Values
-
STATE_CONFIGURED
static final int STATE_CONFIGURED
- See Also:
- Constant Field Values
-
STATE_RESTORED
static final int STATE_RESTORED
- See Also:
- Constant Field Values
-
STATE_SUSPENDED
static final int STATE_SUSPENDED
- See Also:
- Constant Field Values
-
STATE_RUNNING
static final int STATE_RUNNING
- See Also:
- Constant Field Values
-
STATE_SAVED
static final int STATE_SAVED
- See Also:
- Constant Field Values
-
STATE_SHUTDOWN
static final int STATE_SHUTDOWN
- See Also:
- Constant Field Values
-
-
Method Detail
-
getState
int getState()
Gets the current state of the agent.- Returns:
- an integer representing the current state. See
STATE_CREATED
.
-
setState
void setState(int newState)
Sets the new state independent from the current state.- Parameters:
newState
- the new state.
-
advanceState
void advanceState(int newState)
Advance the state to the given state. If the current state is greater than the provided state, the current state will not be changed.- Parameters:
newState
- the new minimum state.
-
addError
void addError(org.snmp4j.agent.AgentConfigManager.ErrorDescriptor error)
Add an error description to the internal error list.- Parameters:
error
- an ErrorDescriptor instance to add.
-
getErrors
java.util.List<org.snmp4j.agent.AgentConfigManager.ErrorDescriptor> getErrors()
Get the error descriptors associated with this agent state.- Returns:
- the errors descriptor list.
-
-