Modifier and Type | Field and Description |
---|---|
protected Connection |
connection
The context connection used by all message kinds.
|
protected static org.slf4j.Logger |
LOGGER
The Logger interface.
|
protected org.jscsi.parser.ProtocolDataUnitFactory |
protocolDataUnitFactory
Factory to create the
ProtocolDataUnit instances. |
protected boolean |
stateFollowing
boolean to mark following states.
|
Constructor and Description |
---|
SNACKRequestState(Connection initConnection,
IState initPrevState,
int initTargetTransferTag)
Constructor to create a new, empty
SNACKRequestState . |
Modifier and Type | Method and Description |
---|---|
void |
execute()
This method is always invoked, when a request message must be send or response message must be received and then
parsed.
|
Exception |
isCorrect(org.jscsi.parser.ProtocolDataUnit protocolDataUnit)
This method checks the correctness of the given
ProtocolDataUnit instance within the current state
of a connection. |
boolean |
nextStateFollowing()
This method shows if another state is following this one.
|
protected static final org.slf4j.Logger LOGGER
protected final Connection connection
protected final org.jscsi.parser.ProtocolDataUnitFactory protocolDataUnitFactory
ProtocolDataUnit
instances.protected boolean stateFollowing
public SNACKRequestState(Connection initConnection, IState initPrevState, int initTargetTransferTag)
SNACKRequestState
.initConnection
- This is the connection, which is used for the network transmission.initPrevState
- The IState
instance, which was executed before this state.initTargetTransferTag
- The Target Transfer Tag of this state.public final void execute() throws org.jscsi.exception.InternetSCSIException
org.jscsi.exception.InternetSCSIException
- if any violation of the iSCSI Standard (RfC3720) has emerged.public Exception isCorrect(org.jscsi.parser.ProtocolDataUnit protocolDataUnit)
ProtocolDataUnit
instance within the current state
of a connection.public boolean nextStateFollowing()
nextStateFollowing
in interface IState
true
, if another state must follow this state. Else an final state is reached.Copyright © 2013 University of Konstanz, Distributed Systems Group. All Rights Reserved.