- CachingModePage - Class in org.jscsi.target.scsi.modeSense
-
The Caching mode page defines the parameters that affect the use of the data
cache by the storage medium.
- CachingModePage(boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int, int, int, int, int, int, boolean, boolean, boolean, boolean, int, int) - Constructor for class org.jscsi.target.scsi.modeSense.CachingModePage
-
The constructor.
- call() - Method in class org.jscsi.target.connection.Connection.TargetConnection
-
Starts the processing of PDUs by this connection.
- call() - Method in class org.jscsi.target.TargetServer
-
- CallableStart - Class in org.jscsi.target.example
-
- CallableStart() - Constructor for class org.jscsi.target.example.CallableStart
-
- canHandle(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.fullfeature.ModeSenseStage
-
- CdbType - Enum in org.jscsi.target.scsi.cdb
-
- checkAccepted() - Method in class org.jscsi.target.settings.entry.Entry
-
- checkBounds(long, int) - Method in interface org.jscsi.target.storage.IStorageModule
-
This method can be used for checking if a (series of) I/O operations will
result in an
IOException due to trying to access blocks outside
the medium's boundaries.
- checkBounds(long, int) - Method in class org.jscsi.target.storage.RandomAccessStorageModule
-
This method can be used for checking if a (series of) I/O operations will
result in an
IOException due to trying to access blocks outside
the medium's boundaries.
- checkConstraints() - Method in class org.jscsi.target.settings.ConnectionSettingsNegotiator
-
- checkConstraints() - Method in class org.jscsi.target.settings.SessionSettingsNegotiator
-
- checkConstraints() - Method in class org.jscsi.target.settings.SettingsNegotiator
-
Checks constraints that cannot be checked at the
Entry level,
e.g.
- checkOverAndUnderflow(ReadOrWriteCdb) - Method in class org.jscsi.target.connection.stage.fullfeature.ReadOrWriteStage
-
Checks if the
LOGICAL BLOCK ADDRESS and
TRANSFER
LENGTH fields in the passed
ReadOrWriteCdb are acceptable.
- checkPdu(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.login.TargetLoginStage
-
Returns true, if and only if the specified PDU is a Login
Request PDU and the CSN and InitiatorTaskTag fields check out.
- checkTextValueFormat(String) - Static method in class org.jscsi.target.settings.TextParameter
-
Checks if the value parameter is a properly formatted String
value, i.e.
- checkUse(LoginStage, boolean, boolean) - Method in enum org.jscsi.target.settings.entry.Use
-
This method can be used for checking if this
Use instance permits
negotiating its associated parameter given a situation described by the
passed parameters.
- chopWhiteSpaces(Node) - Static method in class org.jscsi.target.Configuration
-
- close() - Method in class org.jscsi.target.connection.TargetSenderWorker
-
This method does all the necessary steps, which are needed when a
connection should be closed.
- close() - Method in interface org.jscsi.target.storage.IStorageModule
-
Closing the storage.
- close() - Method in class org.jscsi.target.storage.RandomAccessStorageModule
-
- CodeSet - Enum in org.jscsi.target.scsi.inquiry
-
The CODE SET field indicates the code set used for the IDENTIFIER field.
- COLON - Static variable in class org.jscsi.target.settings.TextKeyword
-
- COMMA - Static variable in class org.jscsi.target.settings.TextKeyword
-
- CommandDescriptorBlock - Class in org.jscsi.target.scsi.cdb
-
An abstract class for accessing the variables common to Command Descriptor
Blocks of all sizes.
- CommandDescriptorBlock(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.CommandDescriptorBlock
-
The abstract constructor.
- CommandSpecificSenseDataDescriptor - Class in org.jscsi.target.scsi.sense.senseDataDescriptor
-
The command-specific information sense data descriptor provides information
that depends on the command on which the exception condition occurred.
- CommandSpecificSenseDataDescriptor(EightByteInformation) - Constructor for class org.jscsi.target.scsi.sense.senseDataDescriptor.CommandSpecificSenseDataDescriptor
-
The constructor.
- commitOrRollBackChanges(boolean) - Method in class org.jscsi.target.settings.SettingsNegotiator
-
This method must be called at the end of a parameter negotiation task,
either to roll back any changes that must not take effect, or in order to
ensure that consecutive negotiations are carried out correctly.
- concatenateKeyValuePairs(Collection<String>) - Static method in class org.jscsi.target.settings.TextParameter
-
Concatenates the
key-value pair elements from the specified
Collection to a
null-character-separated
String that can
be sent as a text parameter data segment.
- Configuration - Class in org.jscsi.target
-
Instances of
Configuration provides access target-wide parameters,
variables that are the same across all sessions and connections that do not
change after initialization and which play a role during text parameter
negotiation.
- Configuration() - Constructor for class org.jscsi.target.Configuration
-
- CONFIGURATION_CONFIG_FILE - Static variable in class org.jscsi.target.Configuration
-
The file name, which contains all global settings.
- CONFIGURATION_SCHEMA_FILE - Static variable in class org.jscsi.target.Configuration
-
The file name of the XML Schema configuration file for the global
settings.
- Connection - Interface in org.jscsi.target.connection
-
A class for objects representing an iSCSI connection with all necessary
variables.
- connection - Variable in class org.jscsi.target.connection.phase.TargetPhase
-
The connection this phase is a part of.
- connection - Variable in class org.jscsi.target.connection.stage.TargetStage
-
- Connection.TargetConnection - Class in org.jscsi.target.connection
-
- Connection.TargetConnection(SocketChannel, boolean) - Constructor for class org.jscsi.target.connection.Connection.TargetConnection
-
- ConnectionSettingsNegotiator - Class in org.jscsi.target.settings
-
- ConnectionSettingsNegotiator(SessionSettingsNegotiator) - Constructor for class org.jscsi.target.settings.ConnectionSettingsNegotiator
-
- contains(Object) - Method in class org.jscsi.target.settings.NumericalValue
-
- contains(int) - Method in class org.jscsi.target.settings.NumericalValue
-
Returns true if the passed integer lies completely inside the interval
represented by this
NumericalValue.
- contains(Object) - Method in class org.jscsi.target.settings.NumericalValueRange
-
- contains(NumericalValue) - Method in class org.jscsi.target.settings.NumericalValueRange
-
- contains(NumericalValueRange) - Method in class org.jscsi.target.settings.NumericalValueRange
-
- contains(SingleNumericalValue) - Method in class org.jscsi.target.settings.NumericalValueRange
-
- contains(int) - Method in class org.jscsi.target.settings.NumericalValueRange
-
- contains(Object) - Method in class org.jscsi.target.settings.SingleNumericalValue
-
- contains(int) - Method in class org.jscsi.target.settings.SingleNumericalValue
-
- copy() - Method in class org.jscsi.target.settings.entry.BooleanEntry
-
- copy() - Method in class org.jscsi.target.settings.entry.Entry
-
Returns an exact copy of this
Entry.
- copy() - Method in class org.jscsi.target.settings.entry.NumericalEntry
-
- copy() - Method in class org.jscsi.target.settings.entry.NumericalRangeEntry
-
- copy() - Method in class org.jscsi.target.settings.entry.StringEntry
-
- copy(List<Entry>) - Static method in class org.jscsi.target.settings.SettingsNegotiator
-
Returns a deep copy of the passed
List with exact copies of all
contained
Entry objects.
- CRC_32C - Static variable in class org.jscsi.target.settings.TextKeyword
-
- create() - Static method in class org.jscsi.target.Configuration
-
- create(File, File) - Static method in class org.jscsi.target.Configuration
-
Reads the given configuration file in memory and creates a DOM
representation.
- create(int, int) - Static method in class org.jscsi.target.settings.NumericalValueRange
-
- create(int) - Static method in class org.jscsi.target.settings.SingleNumericalValue
-
- createDataInPdu(boolean, boolean, boolean, boolean, boolean, SCSIStatus, long, int, int, int, int, int, ByteBuffer) - Static method in class org.jscsi.target.connection.TargetPduFactory
-
- createFixedFormatErrorPdu(FieldPointerSenseKeySpecificData[], AdditionalSenseCodeAndQualifier, int, int) - Static method in class org.jscsi.target.connection.stage.fullfeature.TargetFullFeatureStage
-
Creates a PDU with
FixedFormatSenseData that must be sent to the
initiator after receiving a Command Descriptor Block with an illegal
field.
- createFixedFormatErrorPdu(FieldPointerSenseKeySpecificData[], int, int) - Static method in class org.jscsi.target.connection.stage.fullfeature.TargetFullFeatureStage
-
- createLoginResponsePdu(boolean, boolean, LoginStage, LoginStage, ISID, short, int, LoginStatus, ByteBuffer) - Static method in class org.jscsi.target.connection.TargetPduFactory
-
- createLogoutResponsePdu(LogoutResponse, int, short, short) - Static method in class org.jscsi.target.connection.TargetPduFactory
-
- createNopInPDU(long, int, int, ByteBuffer) - Static method in class org.jscsi.target.connection.TargetPduFactory
-
- createReadyToTransferPdu(long, int, int, int, int, int) - Static method in class org.jscsi.target.connection.TargetPduFactory
-
- createScsiResponsePdu(SCSIStatus, int, int, int) - Static method in class org.jscsi.target.connection.stage.fullfeature.TargetFullFeatureStage
-
Creates a SCSI Response PDU with a length zero data segment.
- createSCSIResponsePdu(boolean, boolean, boolean, boolean, SCSIResponseParser.ServiceResponse, SCSIStatus, int, int, int, int, int, ScsiResponseDataSegment) - Static method in class org.jscsi.target.connection.TargetPduFactory
-
- createTextResponsePdu(boolean, boolean, long, int, int, ByteBuffer) - Static method in class org.jscsi.target.connection.TargetPduFactory
-
- getAdditionalSenseCode() - Method in enum org.jscsi.target.scsi.sense.AdditionalSenseCodeAndQualifier
-
Returns the value of the ADDITIONAL SENSE CODE field represented by this
instance.
- getAdditionalSenseCodeQualifier() - Method in enum org.jscsi.target.scsi.sense.AdditionalSenseCodeAndQualifier
-
Returns the value of the ADDITIONAL SENSE CODE QUALIFIER field
represented by this instance.
- getAdditionalSenseLength() - Method in class org.jscsi.target.scsi.sense.FixedFormatSenseData
-
- getAll() - Method in class org.jscsi.target.util.FastByteArrayProvider
-
Returns all stored byte arrays.
- getAllocationLength() - Method in class org.jscsi.target.scsi.cdb.InquiryCDB
-
- getAllocationLength() - Method in class org.jscsi.target.scsi.cdb.ModeSense6Cdb
-
- getAllocationLength() - Method in class org.jscsi.target.scsi.cdb.ReportLunsCDB
-
- getAllocationLength() - Method in class org.jscsi.target.scsi.cdb.RequestSenseCdb
-
- getAllowSloppyNegotiation() - Method in class org.jscsi.target.Configuration
-
- getArray(int) - Method in class org.jscsi.target.util.FastByteArrayProvider
-
Returns a byte array of the specified length.
- getAuthenticated() - Method in class org.jscsi.target.connection.phase.TargetLoginPhase
-
- getBit(byte, int) - Static method in class org.jscsi.target.util.BitManip
-
Returns true, if the bit at the given position is set to one and
false if it is set to zero .
- getBooleanValue() - Method in class org.jscsi.target.settings.entry.BooleanEntry
-
- getBooleanValue() - Method in class org.jscsi.target.settings.entry.Entry
-
Returns the negotiated (or default) value as a
Boolean.
- getByteWithBitSet(byte, int, boolean) - Static method in class org.jscsi.target.util.BitManip
-
Sets a single bit.
- getCdbType(ScsiOperationCode) - Static method in enum org.jscsi.target.scsi.cdb.CdbType
-
- getCdbType() - Method in enum org.jscsi.target.scsi.cdb.ScsiOperationCode
-
Returns the
CdbType for this operation code.
- getCommandCode() - Method in enum org.jscsi.target.scsi.cdb.ScsiOperationCode
-
Returns the five-bit COMMAND CODE field.
- getCompleteList() - Method in class org.jscsi.target.scsi.cdb.FormatUnitCDB
-
- getConfig() - Method in class org.jscsi.target.TargetServer
-
- getConnection() - Method in class org.jscsi.target.connection.stage.TargetStage
-
Getting connection of this stage.
- getConnection() - Method in class org.jscsi.target.connection.TargetSession
-
Returns the session's TargetConnection.
- getConnection() - Method in class org.jscsi.target.TargetServer
-
Using this connection mainly for test pruposes.
- getConnectionSettingsNegotiator() - Method in interface org.jscsi.target.connection.Connection
-
- getConnectionSettingsNegotiator() - Method in class org.jscsi.target.connection.Connection.TargetConnection
-
- getDataDigest() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the DataDigest parameter.
- getDataInArray(int) - Method in interface org.jscsi.target.connection.Connection
-
- getDataInArray(int) - Method in class org.jscsi.target.connection.Connection.TargetConnection
-
Returns a byte array that can be used for holding data segment data of
Data In PDUs sent during the
ReadStage.
- getDataPduInOrder() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the DataPDUInOrder parameter.
- getDataSequenceInOrder() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the DataSequenceInOrder parameter.
- getDefaultTime2Retain() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the DefaultTime2Retain parameter.
- getDefaultTime2Wait() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the DefaultTime2Wait parameter.
- getDescriptorFormat() - Method in class org.jscsi.target.scsi.cdb.RequestSenseCdb
-
- getDeviceIdentificationVpdPage() - Method in class org.jscsi.target.TargetServer
-
- getDeviceOffline() - Method in class org.jscsi.target.scsi.cdb.SendDiagnosticCdb
-
- getDisableBlockDescriptors() - Method in class org.jscsi.target.scsi.cdb.ModeSense6Cdb
-
- getEnableVitalProductData() - Method in class org.jscsi.target.scsi.cdb.InquiryCDB
-
- getErrorRecoveryLevel() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the ErrorRecoveryLevel parameter.
- getFirstBurstLength() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the FirstBurstLength parameter.
- getFirstPduAndSetToFalse() - Method in class org.jscsi.target.connection.phase.TargetLoginPhase
-
This method will return true if currently processed PDU is
the first PDU sent by the initiator over this phase's connection.
- getForceUnitAccess() - Method in class org.jscsi.target.scsi.cdb.Read10Cdb
-
- getForceUnitAccess() - Method in class org.jscsi.target.scsi.cdb.Write10Cdb
-
- getForceUnitAccessNonVolatile() - Method in class org.jscsi.target.scsi.cdb.Read10Cdb
-
- getForceUnitAccessNonVolatile() - Method in class org.jscsi.target.scsi.cdb.Write10Cdb
-
- getFormatProtectionInformation() - Method in class org.jscsi.target.scsi.cdb.FormatUnitCDB
-
- getGroupCode() - Method in enum org.jscsi.target.scsi.cdb.ScsiOperationCode
-
The three-bit GROUP CODE field provides for eight groups of command
codes.
- getGroupNumber() - Method in class org.jscsi.target.scsi.cdb.Read10Cdb
-
- getGroupNumber() - Method in class org.jscsi.target.scsi.cdb.Write10Cdb
-
- getHeaderDigest() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the HeaderDigest parameter.
- getIfMarker() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the IFMarker parameter.
- getIfMarkInt() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the IFMarkInt parameter.
- getIllegalFieldPointers() - Method in class org.jscsi.target.scsi.cdb.CommandDescriptorBlock
-
- getImmediateData() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the ImmediateData parameter.
- getInitialR2T() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the InitialR2T parameter.
- getInitiatorAlias() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the InitiatorAlias parameter.
- getInitiatorName() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the InitiatorName parameter.
- getInitiatorSessionID() - Method in class org.jscsi.target.connection.TargetSession
-
Returns the
ISID used by the initiator to identify this session.
- getInMaxRecvTextPduSequenceLength() - Method in class org.jscsi.target.Configuration
-
- getInstance() - Static method in class org.jscsi.target.scsi.inquiry.StandardInquiryData
-
- getInstance() - Static method in class org.jscsi.target.scsi.inquiry.SupportedVpdPages
-
Returns the singleton.
- getIntegerValue() - Method in class org.jscsi.target.settings.entry.Entry
-
Returns the negotiated (or default) value as an
Integer.
- getIntegerValue() - Method in class org.jscsi.target.settings.entry.NumericalEntry
-
- getIntegerValue() - Method in class org.jscsi.target.settings.entry.NumericalRangeEntry
-
- getLogicalBlockAddress() - Method in class org.jscsi.target.scsi.cdb.ReadCapacityCdb
-
- getLogicalBlockAddress() - Method in class org.jscsi.target.scsi.cdb.ReadOrWriteCdb
-
- getLogicalBlockAddressFieldIndex() - Method in class org.jscsi.target.scsi.cdb.Read10Cdb
-
- getLogicalBlockAddressFieldIndex() - Method in class org.jscsi.target.scsi.cdb.Read6Cdb
-
- getLogicalBlockAddressFieldIndex() - Method in class org.jscsi.target.scsi.cdb.ReadOrWriteCdb
-
- getLogicalBlockAddressFieldIndex() - Method in class org.jscsi.target.scsi.cdb.Write10Cdb
-
- getLogicalBlockAddressFieldIndex() - Method in class org.jscsi.target.scsi.cdb.Write6Cdb
-
- getLogicalUnitNumber() - Method in class org.jscsi.target.Configuration
-
- getLongList() - Method in class org.jscsi.target.scsi.cdb.FormatUnitCDB
-
- getMax() - Method in class org.jscsi.target.settings.NumericalValueRange
-
Returns the upper boundary.
- getMaxBurstLength() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the MaxBurstLength parameter.
- getMaxConnections() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the MaxConnections parameter.
- getMaxOutstandingR2T() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the MaxOutstandingR2T parameter.
- getMaxRecvDataSegmentLength() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the MaxRecvDataSegmentLenght parameter.
- getMin() - Method in class org.jscsi.target.settings.NumericalValueRange
-
Returns the lower boundary.
- getModePage() - Method in class org.jscsi.target.scsi.cdb.ModeSense6Cdb
-
- getModePage(int, int) - Static method in enum org.jscsi.target.scsi.modeSense.ModePageCode
-
Returns the
ModePageCode instance identified by the passed
parameters.
- getNegotiationStatus() - Method in class org.jscsi.target.settings.entry.Entry
-
- getNextStageNumber() - Method in class org.jscsi.target.connection.stage.login.TargetLoginStage
-
Returns a stage number describing which stage of phase must follow this
stage, or null if the initiator is not allowed to transition
any further.
- getNextTargetTransferTag() - Static method in class org.jscsi.target.TargetServer
-
Gets and increments the value to use in the next unreserved Target Transfer Tag field of
the next PDU to be sent by the
jSCSI Target.
- getOfMarker() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the OFMarker parameter.
- getOfMarkInt() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the OFMarkInt parameter.
- getOutMaxRecvDataSegmentLength() - Method in class org.jscsi.target.Configuration
-
- getPageCode() - Method in class org.jscsi.target.scsi.cdb.InquiryCDB
-
- getPageCode() - Method in class org.jscsi.target.scsi.cdb.ModeSense6Cdb
-
- getPageControl() - Method in class org.jscsi.target.scsi.cdb.ModeSense6Cdb
-
- getPageControl(int) - Static method in enum org.jscsi.target.scsi.modeSense.PageControl
-
- getPageFormat() - Method in class org.jscsi.target.scsi.cdb.SendDiagnosticCdb
-
- getParameterListLength() - Method in class org.jscsi.target.scsi.cdb.SendDiagnosticCdb
-
- getPartialMediumIndicator() - Method in class org.jscsi.target.scsi.cdb.ReadCapacityCdb
-
- getPort() - Method in class org.jscsi.target.Configuration
-
- getReadProtect() - Method in class org.jscsi.target.scsi.cdb.Read10Cdb
-
- getReponseCodeFor(ErrorType, SenseDataFormat) - Static method in class org.jscsi.target.scsi.sense.SenseData
-
Returns the proper response code for the given error type and sense data
format.
- getResidualCount() - Method in class org.jscsi.target.scsi.ScsiResponseDataSegment
-
- getResidualOverflow() - Method in class org.jscsi.target.scsi.ScsiResponseDataSegment
-
- getResult(boolean, boolean) - Method in enum org.jscsi.target.settings.BooleanResultFunction
-
Performs a logical AND or OR operation on the
two parameters and returns the result.
- getResult(int, int) - Method in enum org.jscsi.target.settings.NumericalResultFunction
-
Returns either the value of the first or the second parameter, depending
of the value of this enumeration.
- getScsiOperationCode() - Method in class org.jscsi.target.scsi.cdb.CommandDescriptorBlock
-
- getSelectReport() - Method in class org.jscsi.target.scsi.cdb.ReportLunsCDB
-
- getSelfTest() - Method in class org.jscsi.target.scsi.cdb.SendDiagnosticCdb
-
- getSelfTestCode() - Method in class org.jscsi.target.scsi.cdb.SendDiagnosticCdb
-
- getServiceAction() - Method in class org.jscsi.target.scsi.cdb.ReadCapacity16Cdb
-
- getSessionType(String) - Static method in enum org.jscsi.target.connection.SessionType
-
Returns a
SessionType based on the
value, which must be
either
Discovery or
Normal.
- getSessionType() - Method in class org.jscsi.target.settings.Settings
-
Returns the value of the SessionType parameter.
- getSettings() - Method in interface org.jscsi.target.connection.Connection
-
- getSettings() - Method in class org.jscsi.target.connection.Connection.TargetConnection
-
Returns a
Settings object with a snapshot of the current
connection and session parameters.
- getSettings() - Method in class org.jscsi.target.settings.ConnectionSettingsNegotiator
-
This method checks if any parameter changes have been committed since the
last call and, if so, creates a new
Settings object reflecting
the current parameters.
- getSizeInBlocks() - Method in interface org.jscsi.target.storage.IStorageModule
-
Returns the storage space size in bytes divided by
the block size in bytes (rounded down).
- getSizeInBlocks() - Method in class org.jscsi.target.storage.RandomAccessStorageModule
-
Returns the storage space size in bytes divided by
the block size in bytes (rounded down).
- getStatusSequenceNumber() - Method in interface org.jscsi.target.connection.Connection
-
- getStatusSequenceNumber() - Method in class org.jscsi.target.connection.Connection.TargetConnection
-
- getStorageModule() - Method in class org.jscsi.target.connection.TargetSession
-
- getStorageModule() - Method in class org.jscsi.target.Target
-
- getStringValue() - Method in class org.jscsi.target.settings.entry.Entry
-
Returns the negotiated (or default) value as a
String.
- getStringValue() - Method in class org.jscsi.target.settings.entry.StringEntry
-
- getSubpageCode() - Method in class org.jscsi.target.scsi.cdb.ModeSense6Cdb
-
- getSuffix(String, String) - Static method in class org.jscsi.target.settings.TextParameter
-
Returns the suffix of a specified
String.
- getTarget() - Method in class org.jscsi.target.connection.TargetSession
-
- getTarget(String) - Method in class org.jscsi.target.TargetServer
-
- getTargetAddress() - Method in class org.jscsi.target.Configuration
-
- getTargetAlias() - Method in class org.jscsi.target.Target
-
- getTargetConnection() - Method in class org.jscsi.target.connection.phase.TargetPhase
-
- getTargetName() - Method in class org.jscsi.target.connection.TargetSession
-
- getTargetName() - Method in class org.jscsi.target.settings.Settings
-
- getTargetName() - Method in class org.jscsi.target.Target
-
- getTargetNames() - Method in class org.jscsi.target.TargetServer
-
- getTargetPortalGroupTag() - Method in class org.jscsi.target.Configuration
-
- getTargets() - Method in class org.jscsi.target.Configuration
-
- getTargetServer() - Method in class org.jscsi.target.connection.TargetSession
-
- getTargetSession() - Method in interface org.jscsi.target.connection.Connection
-
- getTargetSession() - Method in class org.jscsi.target.connection.Connection.TargetConnection
-
- getTargetSessionIdentifyingHandle() - Method in class org.jscsi.target.connection.TargetSession
-
Returns the value used by the jSCSI Target to identify this session.
- getTransferLength() - Method in class org.jscsi.target.scsi.cdb.ReadOrWriteCdb
-
- getTransferLengthFieldIndex() - Method in class org.jscsi.target.scsi.cdb.Read10Cdb
-
- getTransferLengthFieldIndex() - Method in class org.jscsi.target.scsi.cdb.Read6Cdb
-
- getTransferLengthFieldIndex() - Method in class org.jscsi.target.scsi.cdb.ReadOrWriteCdb
-
- getTransferLengthFieldIndex() - Method in class org.jscsi.target.scsi.cdb.Write10Cdb
-
- getTransferLengthFieldIndex() - Method in class org.jscsi.target.scsi.cdb.Write6Cdb
-
- getUnitOffline() - Method in class org.jscsi.target.scsi.cdb.SendDiagnosticCdb
-
- getValue() - Method in enum org.jscsi.target.connection.SessionType
-
- getValue() - Method in enum org.jscsi.target.scsi.cdb.DefectListFormat
-
- getValue() - Method in enum org.jscsi.target.scsi.cdb.SelectReport
-
- getValue(byte) - Static method in enum org.jscsi.target.scsi.cdb.SelectReport
-
- getValue() - Method in enum org.jscsi.target.scsi.cdb.SelfTestCode
-
- getValue(int) - Static method in enum org.jscsi.target.scsi.cdb.SelfTestCode
-
- getValue() - Method in enum org.jscsi.target.scsi.inquiry.Association
-
- getValue() - Method in enum org.jscsi.target.scsi.inquiry.CodeSet
-
Returns serialized value of this object.
- getValue() - Method in enum org.jscsi.target.scsi.inquiry.IdentifierType
-
- getValue() - Method in class org.jscsi.target.scsi.inquiry.PageCode
-
Returns the value of the PAGE CODE field.
- getValue() - Method in enum org.jscsi.target.scsi.inquiry.ProtocolIdentifier
-
- getValue() - Method in enum org.jscsi.target.scsi.lun.AddressMethod
-
Returns the serialized value of the object.
- getValue(int) - Static method in enum org.jscsi.target.scsi.lun.AddressMethod
-
- getValue() - Method in enum org.jscsi.target.scsi.sense.AdditionalSenseCodeAndQualifier
-
Returns the two-byte/short value of the two represented fields.
- getValue() - Method in enum org.jscsi.target.scsi.sense.senseDataDescriptor.SenseDataDescriptorType
-
- getValue() - Method in enum org.jscsi.target.scsi.sense.SenseKey
-
The serialized value of the instance.
- getValue() - Method in class org.jscsi.target.settings.KeySet
-
Returns the primary
key, stored at the first position in
KeySet.values.
- getValue(int) - Method in class org.jscsi.target.settings.KeySet
-
Returns the
key stored at the specified position in
KeySet.values.
- getValue() - Method in class org.jscsi.target.settings.SingleNumericalValue
-
Returns the represented value.
- getValue() - Method in class org.jscsi.target.util.SerialArithmeticNumber
-
- getVitalProductDataPageName() - Method in class org.jscsi.target.scsi.inquiry.PageCode
-
Returns the VPD page name associated with the PAGE CODE
PageCode.value.
- getWriteProtect() - Method in class org.jscsi.target.scsi.cdb.Write10Cdb
-
- greaterThan(int) - Method in class org.jscsi.target.util.SerialArithmeticNumber
-
- IdentificationDescriptor - Class in org.jscsi.target.scsi.inquiry
-
Instances of this class contain information identifying the logical unit,
SCSI target device containing the logical unit, or access path (i.e., target
port) used by the command and returned parameter data.
- IdentificationDescriptor(ProtocolIdentifier, CodeSet, boolean, Association, IdentifierType, Identifier) - Constructor for class org.jscsi.target.scsi.inquiry.IdentificationDescriptor
-
- Identifier - Class in org.jscsi.target.scsi.inquiry
-
The IDENTIFIER field is part of an IDENTIFICATION DESCRIPTOR and, as its name
implies, contains identifying information about the references entity.
- Identifier() - Constructor for class org.jscsi.target.scsi.inquiry.Identifier
-
- IdentifierType - Enum in org.jscsi.target.scsi.inquiry
-
The IDENTIFIER TYPE field indicates the format and assignment authority for
the IDENTIFIER.
- IF_MARK_INT - Static variable in class org.jscsi.target.settings.TextKeyword
-
- IF_MARKER - Static variable in class org.jscsi.target.settings.TextKeyword
-
- IMMEDIATE_DATA - Static variable in class org.jscsi.target.settings.TextKeyword
-
- increment() - Method in class org.jscsi.target.util.SerialArithmeticNumber
-
- Information - Class in org.jscsi.target.scsi.sense.information
-
The contents of the INFORMATION field are device-type or command specific and
are defined in a command standard.
- Information() - Constructor for class org.jscsi.target.scsi.sense.information.Information
-
- InformationExceptionsControlModePage - Class in org.jscsi.target.scsi.modeSense
-
INFORMATION EXCEPTIONS CONTROL MODE PAGEs carry information about recent
INFORMATION EXCEPTION SCSI errors.
- InformationExceptionsControlModePage(boolean, boolean, boolean, boolean, boolean, boolean, boolean, int, int, int) - Constructor for class org.jscsi.target.scsi.modeSense.InformationExceptionsControlModePage
-
- InformationSenseDataDescriptor - Class in org.jscsi.target.scsi.sense.senseDataDescriptor
-
The information sense data descriptor provides information that is
device-type or command specific and is defined in a command standard.
- InformationSenseDataDescriptor(EightByteInformation) - Constructor for class org.jscsi.target.scsi.sense.senseDataDescriptor.InformationSenseDataDescriptor
-
The constructor.
- INITIAL_R_2_T - Static variable in class org.jscsi.target.settings.TextKeyword
-
- initializeConnectionSettingsNegotiator(SessionSettingsNegotiator) - Method in interface org.jscsi.target.connection.Connection
-
- initializeConnectionSettingsNegotiator(SessionSettingsNegotiator) - Method in class org.jscsi.target.connection.Connection.TargetConnection
-
- initializeEntries() - Method in class org.jscsi.target.settings.ConnectionSettingsNegotiator
-
- initializeEntries() - Method in class org.jscsi.target.settings.SessionSettingsNegotiator
-
- initializeEntries() - Method in class org.jscsi.target.settings.SettingsNegotiator
-
- INITIATOR_ALIAS - Static variable in class org.jscsi.target.settings.TextKeyword
-
- INITIATOR_NAME - Static variable in class org.jscsi.target.settings.TextKeyword
-
- initiatorTaskTag - Variable in class org.jscsi.target.connection.stage.login.TargetLoginStage
-
An identifier used by the initiator to identify the login task.
- inProtocolValueRange(Object) - Method in class org.jscsi.target.settings.entry.BooleanEntry
-
- inProtocolValueRange(Object) - Method in class org.jscsi.target.settings.entry.Entry
-
This method is used for checking if a sub-class-specific
Object,
representing a single, a range, or a list of values sent by the
initiator, is illegal, according to the iSCSI standard.
- inProtocolValueRange(Object) - Method in class org.jscsi.target.settings.entry.NumericalEntry
-
- inProtocolValueRange(Object) - Method in class org.jscsi.target.settings.entry.NumericalRangeEntry
-
- inProtocolValueRange(Object) - Method in class org.jscsi.target.settings.entry.StringEntry
-
- InquiryCDB - Class in org.jscsi.target.scsi.cdb
-
This class represents Command Descriptor Blocks for the INQUIRY SCSI command.
- InquiryCDB(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.InquiryCDB
-
- InquiryStage - Class in org.jscsi.target.connection.stage.fullfeature
-
A stage for processing INQUIRY SCSI commands.
- InquiryStage(TargetFullFeaturePhase) - Constructor for class org.jscsi.target.connection.stage.fullfeature.InquiryStage
-
- intersect(NumericalValue) - Method in class org.jscsi.target.settings.NumericalValue
-
- intersect(NumericalValue, NumericalValue) - Static method in class org.jscsi.target.settings.NumericalValue
-
Returns a
NumericalValue representing the intersection of the two
parameters
- intersect(String[], String[]) - Static method in class org.jscsi.target.settings.TextParameter
-
Returns an array of Strings containing only those String values present
in both input String arrays a and b.
- InvalidSenseKeySpecificData - Class in org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific
-
This kind of sense-key-specific data can be used instead of all the other
SenseKeySpecificData
subclasses, if no valid sense-key-specific data
is to be transmitted to the SCSI initiator.
- InvalidSenseKeySpecificData() - Constructor for class org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific.InvalidSenseKeySpecificData
-
- IResponseData - Interface in org.jscsi.target.scsi
-
In addition to dictating the serialization methods inherited from
ISerializable, this interface
serves as a marker interface for all
classes that can be sent as SCSI Response data, i.e.
- IRRELEVANT - Static variable in class org.jscsi.target.settings.TextKeyword
-
- ISerializable - Interface in org.jscsi.target.scsi
-
This interface specifies methods for serializing an object.
- isLeadingConnection() - Method in interface org.jscsi.target.connection.Connection
-
- isLeadingConnection() - Method in class org.jscsi.target.connection.Connection.TargetConnection
-
Returns true if this is the leading connection, i.e.
- isNormalACA() - Method in class org.jscsi.target.scsi.cdb.CommandDescriptorBlock
-
The NACA (Normal ACA) bit specifies whether an auto contingent allegiance
(ACA) is established if the command terminates with CHECK CONDITION
status.
- isNormalSession() - Method in class org.jscsi.target.connection.TargetSession
-
Returns true if this session is a regular (operational)
session, and false if it is s discovery session.
- IStorageModule - Interface in org.jscsi.target.storage
-
This is an abstract super class offering methods for storage and retrieval of
data, as well as emulating some properties of block storage devices.
- IStorageModule.STORAGEKIND - Enum in org.jscsi.target.storage
-
Enum to denote the modules.
- isValidTargetName(String) - Method in class org.jscsi.target.TargetServer
-
Checks to see if this target name is valid.
- OF_MARK_INT - Static variable in class org.jscsi.target.settings.TextKeyword
-
- OF_MARKER - Static variable in class org.jscsi.target.settings.TextKeyword
-
- open(File, long, boolean, IStorageModule.STORAGEKIND) - Static method in class org.jscsi.target.storage.RandomAccessStorageModule
-
- org.jscsi.target - package org.jscsi.target
-
This package contains all the core classes to
provide an easy and usable iSCSI (RFC 3720) target.
- org.jscsi.target.connection - package org.jscsi.target.connection
-
This package contains all classes representing the phase of a connection.
- org.jscsi.target.connection.phase - package org.jscsi.target.connection.phase
-
This package contains the classes for sending and receiving Protocol Data Units and
"structural" classes that make up the target - sessions, connections, and stages.
- org.jscsi.target.connection.stage - package org.jscsi.target.connection.stage
-
This package contains the abstract parent class of all stage classes.
- org.jscsi.target.connection.stage.fullfeature - package org.jscsi.target.connection.stage.fullfeature
-
This package contains all classes which represent stages of the Full Feature Phase.
- org.jscsi.target.connection.stage.login - package org.jscsi.target.connection.stage.login
-
This package contains all classes which represent stages of the Login Phase.
- org.jscsi.target.example - package org.jscsi.target.example
-
- org.jscsi.target.scsi - package org.jscsi.target.scsi
-
This package and its sub-packages contain all classes which represent SCSI byte
structures, elements consisting of one or more fields, which are used by SCSI
devices to exchange information.
- org.jscsi.target.scsi.cdb - package org.jscsi.target.scsi.cdb
-
This package contains all classes representing Command Descriptor Blocks (CDBs),
which are used by the SCSI initiator to convey commands and parameters to the
SCSI target.
- org.jscsi.target.scsi.inquiry - package org.jscsi.target.scsi.inquiry
-
This package contains all classes that are most pertinent to processing INQUIRY SCSI commands.
- org.jscsi.target.scsi.lun - package org.jscsi.target.scsi.lun
-
The classes in this package represent SCSI elements that play a role in
the processing of the REPORT LUNS SCSI command.
- org.jscsi.target.scsi.modeSense - package org.jscsi.target.scsi.modeSense
-
This package contains all those classes which are most relevant to processing
the MODE SENSE (6) SCSI command, which is used by the SCSI
initiator to gather information about target devices.
- org.jscsi.target.scsi.readCapacity - package org.jscsi.target.scsi.readCapacity
-
This package contains all those classes which are most relevant to processing
any capacity requests.
- org.jscsi.target.scsi.sense - package org.jscsi.target.scsi.sense
-
This package contains all classes which represent SCSI sense data - data which
gives a detailed account of current or deferred SCSI errors.
- org.jscsi.target.scsi.sense.information - package org.jscsi.target.scsi.sense.information
-
This package contains classes representing the content of sense data INFORMATION fields.
- org.jscsi.target.scsi.sense.senseDataDescriptor - package org.jscsi.target.scsi.sense.senseDataDescriptor
-
This package contains all classes that represent sense data descriptors, elements
of sense data used to provide more specific error information.
- org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific - package org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific
-
This package contains all classes representing sense-key specific data,
which is a part of sense-key specific sense data descriptors.
- org.jscsi.target.settings - package org.jscsi.target.settings
-
This package contains those classes which are key to negotiating, declaring, storing,
and providing access to connection and session parameters subject to text negotiation.
- org.jscsi.target.settings.entry - package org.jscsi.target.settings.entry
-
This package contains those classes which are entries of all settings.
- org.jscsi.target.storage - package org.jscsi.target.storage
-
This package contains those classes which deal directly with the storage,
reading, and writing of data.
- org.jscsi.target.util - package org.jscsi.target.util
-
This package contains all utility classes with static methods for various tasks, as
well some assorted classes that did not fit anywhere else.
- outMaxRecvDataSegmentLength - Variable in class org.jscsi.target.Configuration
-
The MaxRecvDataSegmentLength parameter for PDUs sent in the
out direction (i.e.
- RandomAccessStorageModule - Class in org.jscsi.target.storage
-
Instances of this class can be used for persistent storage of data.
- RandomAccessStorageModule(long, RandomAccessFile) - Constructor for class org.jscsi.target.storage.RandomAccessStorageModule
-
- read(byte[], int, int, long) - Method in interface org.jscsi.target.storage.IStorageModule
-
Copies bytes from storage to the passed byte array.
- read(byte[], int, int, long) - Method in class org.jscsi.target.storage.RandomAccessStorageModule
-
Copies bytes from storage to the passed byte array.
- read(byte[], int, int, long) - Method in class org.jscsi.target.storage.SynchronizedRandomAccessStorageModule
-
- Read10Cdb - Class in org.jscsi.target.scsi.cdb
-
This class represents Command Descriptor Blocks for the READ (10)
SCSI command.
- Read10Cdb(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.Read10Cdb
-
- Read6Cdb - Class in org.jscsi.target.scsi.cdb
-
This class represents Command Descriptor Blocks for the READ (6)
SCSI command.
- Read6Cdb(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.Read6Cdb
-
- ReadCapacity10Cdb - Class in org.jscsi.target.scsi.cdb
-
This class represents Command Descriptor Blocks for the READ CAPACITY (10) SCSI command.
- ReadCapacity10Cdb(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.ReadCapacity10Cdb
-
- ReadCapacity10ParameterData - Class in org.jscsi.target.scsi.readCapacity
-
READ CAPACITY (10) parameter data is sent in response to a
successful READ CAPACITY (10) SCSI command.
- ReadCapacity10ParameterData(long, int) - Constructor for class org.jscsi.target.scsi.readCapacity.ReadCapacity10ParameterData
-
- ReadCapacity16Cdb - Class in org.jscsi.target.scsi.cdb
-
This class represents Command Descriptor Blocks for the READ CAPACITY (16) SCSI command.
- ReadCapacity16Cdb(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.ReadCapacity16Cdb
-
- ReadCapacity16ParameterData - Class in org.jscsi.target.scsi.readCapacity
-
READ CAPACITY (16) parameter data is sent in response to a
successful READ CAPACITY (16) SCSI command.
- ReadCapacity16ParameterData(long, int) - Constructor for class org.jscsi.target.scsi.readCapacity.ReadCapacity16ParameterData
-
- ReadCapacityCdb - Class in org.jscsi.target.scsi.cdb
-
This is an abstract super-class for command descriptor blocks that that are
used for requesting information about the capacity of the storage device.
- ReadCapacityCdb(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.ReadCapacityCdb
-
- ReadCapacityParameterData - Class in org.jscsi.target.scsi.readCapacity
-
READ CAPACITY parameter data is sent in response to a successful
READ CAPACITY (10) or READ CAPACITY (16) SCSI
command and is mainly used to inform the initiator about the number and
length of the unit's logical blocks.
- ReadCapacityParameterData(long, int) - Constructor for class org.jscsi.target.scsi.readCapacity.ReadCapacityParameterData
-
- ReadCapacityStage - Class in org.jscsi.target.connection.stage.fullfeature
-
- ReadCapacityStage(TargetFullFeaturePhase) - Constructor for class org.jscsi.target.connection.stage.fullfeature.ReadCapacityStage
-
- ReadCdb - Class in org.jscsi.target.scsi.cdb
-
This abstract class represents Command Descriptor Blocks for READ SCSI commands.
- ReadCdb(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.ReadCdb
-
- readFourByteInt(ByteBuffer, int) - Static method in class org.jscsi.target.util.ReadWrite
-
Reads a (signed) 4-byte integer from four consecutive big-endian-ordered
bytes of a
ByteBuffer object and returns the value.
- readFourByteInt(byte[], int) - Static method in class org.jscsi.target.util.ReadWrite
-
Reads a (signed) 4-byte integer from four consecutive big-endian-ordered
bytes of a byte array and returns the value.
- readOneByteInt(ByteBuffer, int) - Static method in class org.jscsi.target.util.ReadWrite
-
Reads a specified byte from a
ByteBuffer and returns its value as
an unsigned integer.
- readOneByteInt(byte[], int) - Static method in class org.jscsi.target.util.ReadWrite
-
Reads a specified byte from a byte array and returns its value as an
unsigned integer.
- ReadOrWriteCdb - Class in org.jscsi.target.scsi.cdb
-
This abstract class represents Command Descriptor Blocks for the READ and WRITE
SCSI commands.
- ReadOrWriteCdb(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.ReadOrWriteCdb
-
- ReadOrWriteStage - Class in org.jscsi.target.connection.stage.fullfeature
-
This is an abstract superclass for stages that handle PDUs with command
descriptor blocks of the
ReadOrWriteCdb class.
- ReadOrWriteStage(TargetFullFeaturePhase) - Constructor for class org.jscsi.target.connection.stage.fullfeature.ReadOrWriteStage
-
- ReadStage - Class in org.jscsi.target.connection.stage.fullfeature
-
A stage for processing READ (6) and READ (10) SCSI
commands.
- ReadStage(TargetFullFeaturePhase) - Constructor for class org.jscsi.target.connection.stage.fullfeature.ReadStage
-
- readThreeByteInt(ByteBuffer, int) - Static method in class org.jscsi.target.util.ReadWrite
-
Reads an unsigned 3-byte integer from three consecutive
big-endian-ordered bytes of a
ByteBuffer object and returns the
value.
- readThreeByteInt(byte[], int) - Static method in class org.jscsi.target.util.ReadWrite
-
Reads an unsigned 3-byte integer from three consecutive
big-endian-ordered bytes of a byte array and returns the value.
- readTwoByteInt(ByteBuffer, int) - Static method in class org.jscsi.target.util.ReadWrite
-
Reads an unsigned 2-byte integer from two consecutive big-endian-ordered
bytes of a
ByteBuffer object and returns the value.
- readTwoByteInt(byte[], int) - Static method in class org.jscsi.target.util.ReadWrite
-
Reads an unsigned 2-byte integer from two consecutive big-endian-ordered
bytes of a byte array and returns the value.
- readUnsignedInt(ByteBuffer, int) - Static method in class org.jscsi.target.util.ReadWrite
-
Reads an unsigned 4-byte integer from four consecutive big-endian-ordered
bytes of a
ByteBuffer object and returns the value.
- ReadWrite - Class in org.jscsi.target.util
-
This utility class contains static methods for reading/writing integers of
various lengths and character strings from/to
ByteBuffer objects and
byte arrays.
- ReadWrite() - Constructor for class org.jscsi.target.util.ReadWrite
-
- receivePdu() - Method in interface org.jscsi.target.connection.Connection
-
- receivePdu() - Method in class org.jscsi.target.connection.Connection.TargetConnection
-
- receivePduSequence() - Method in class org.jscsi.target.connection.stage.login.TargetLoginStage
-
- receivePduSequence(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.login.TargetLoginStage
-
- REJECT - Static variable in class org.jscsi.target.settings.TextKeyword
-
- removeTargetSession(TargetSession) - Method in class org.jscsi.target.TargetServer
-
Removes a session from the jSCSI Target's list of active sessions.
- ReportLunsCDB - Class in org.jscsi.target.scsi.cdb
-
This class represents Command Descriptor Blocks for the REPORT LUNS SCSI command.
- ReportLunsCDB(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.ReportLunsCDB
-
- ReportLunsParameterData - Class in org.jscsi.target.scsi.lun
-
Instances of this class are sent to the initiator in response to REPORT LUNS SCSI commands.
- ReportLunsParameterData(LogicalUnitNumber...) - Constructor for class org.jscsi.target.scsi.lun.ReportLunsParameterData
-
The constructor.
- ReportLunsStage - Class in org.jscsi.target.connection.stage.fullfeature
-
A stage for processing REPORT LUNS SCSI commands.
- ReportLunsStage(TargetFullFeaturePhase) - Constructor for class org.jscsi.target.connection.stage.fullfeature.ReportLunsStage
-
- requestedNextStageNumber - Variable in class org.jscsi.target.connection.stage.login.TargetLoginStage
-
A stage number describing which stage the initiator wants to transition
to.
- RequestSenseCdb - Class in org.jscsi.target.scsi.cdb
-
This class represents Command Descriptor Blocks for the REQUEST SENSE SCSI command, which
requests that the device
server transfers sense data to the application client.
- RequestSenseCdb(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.RequestSenseCdb
-
- RequestSenseStage - Class in org.jscsi.target.connection.stage.fullfeature
-
A stage for processing REQUEST SENSE SCSI commands.
- RequestSenseStage(TargetFullFeaturePhase) - Constructor for class org.jscsi.target.connection.stage.fullfeature.RequestSenseStage
-
- resetAlreadyNegotiated() - Method in class org.jscsi.target.settings.entry.Entry
-
- responseCode - Variable in class org.jscsi.target.scsi.sense.SenseData
-
The first byte of all sense data contains the RESPONSE CODE field that
indicates the error type and format of the sense data.
- returnedLogicalBlockAddress - Variable in class org.jscsi.target.scsi.readCapacity.ReadCapacityParameterData
-
- ScsiNameStringIdentifier - Class in org.jscsi.target.scsi.inquiry
-
The null-terminated, null-padded (see 4.4.2) SCSI NAME STRING field contains
a UTF-8 format string.
- ScsiNameStringIdentifier(String) - Constructor for class org.jscsi.target.scsi.inquiry.ScsiNameStringIdentifier
-
- ScsiOperationCode - Enum in org.jscsi.target.scsi.cdb
-
The OPERATION CODE of a Command Descriptor Block specifies the type of
command the initiator wants the target to perform.
- ScsiResponseDataSegment - Class in org.jscsi.target.scsi
-
Instances of this class represent data that may be sent in a SCSI Command
Response PDU.
- ScsiResponseDataSegment(SenseData, int) - Constructor for class org.jscsi.target.scsi.ScsiResponseDataSegment
-
- ScsiResponseDataSegment(IResponseData, int) - Constructor for class org.jscsi.target.scsi.ScsiResponseDataSegment
-
- SecurityNegotiationStage - Class in org.jscsi.target.connection.stage.login
-
- SecurityNegotiationStage(TargetLoginPhase) - Constructor for class org.jscsi.target.connection.stage.login.SecurityNegotiationStage
-
The constructor.
- SegmentPointerSenseKeySpecificData - Class in org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific
-
- SegmentPointerSenseKeySpecificData(boolean, boolean, boolean, int, int) - Constructor for class org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific.SegmentPointerSenseKeySpecificData
-
The constructor.
- SelectReport - Enum in org.jscsi.target.scsi.cdb
-
The SELECT REPORT field is a member of the
ReportLunsCDB and
specifies the types of logical unit addresses that shall be reported.
- SelfTestCode - Enum in org.jscsi.target.scsi.cdb
-
The SELF-TEST CODE field is a member of SEND DIAGNOSTIC CDBs.
- SEND_TARGETS - Static variable in class org.jscsi.target.settings.TextKeyword
-
- SendDiagnosticCdb - Class in org.jscsi.target.scsi.cdb
-
This class represents Command Descriptor Blocks for the SEND DIAGNOSTIC SCSI command.
- SendDiagnosticCdb(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.SendDiagnosticCdb
-
- SendDiagnosticStage - Class in org.jscsi.target.connection.stage.fullfeature
-
A stage for processing SEND DIAGNOSTIC SCSI commands.
- SendDiagnosticStage(TargetFullFeaturePhase) - Constructor for class org.jscsi.target.connection.stage.fullfeature.SendDiagnosticStage
-
- sendPdu(ProtocolDataUnit) - Method in interface org.jscsi.target.connection.Connection
-
- sendPdu(ProtocolDataUnit) - Method in class org.jscsi.target.connection.Connection.TargetConnection
-
- sendPduSequence(String, LoginStage) - Method in class org.jscsi.target.connection.stage.login.TargetLoginStage
-
Sends a Login Response PDU sequence containing the specified
key-value pairs.
- sendRejectPdu(LoginStatus) - Method in class org.jscsi.target.connection.stage.login.TargetLoginStage
-
Sends a Login Response PDU informing the initiator that an error has
occurred and that the connection must be closed.
- sendResponse(int, int, IResponseData) - Method in class org.jscsi.target.connection.stage.fullfeature.TargetFullFeatureStage
-
Sends a two byte sequence of a Data-In and a SCSI Response PDU with the
specified responseData payload to the initiator.
- SenseData - Class in org.jscsi.target.scsi.sense
-
Sense data shall be returned in the same I_T_L_Q nexus transaction as a CHECK
CONDITION status and as parameter data in response to the REQUEST SENSE
command.
- SenseData(ErrorType, SenseDataFormat, SenseKey, AdditionalSenseCodeAndQualifier) - Constructor for class org.jscsi.target.scsi.sense.SenseData
-
The sense data constructor.
- SenseDataDescriptor - Class in org.jscsi.target.scsi.sense.senseDataDescriptor
-
Sense data descriptors are part of sense data and provide specific sense
information.
- SenseDataDescriptor(SenseDataDescriptorType, int) - Constructor for class org.jscsi.target.scsi.sense.senseDataDescriptor.SenseDataDescriptor
-
The abstract constructor.
- SenseDataDescriptorType - Enum in org.jscsi.target.scsi.sense.senseDataDescriptor
-
The SenseDataDescriptorType is part of a
SenseDataDescriptor and
determines the object's (non-abstract sub)class.
- senseDataFormat - Variable in class org.jscsi.target.scsi.sense.SenseData
-
- SenseDataFormat - Enum in org.jscsi.target.scsi.sense
-
Describes the format of requested sense data.
- senseKey - Variable in class org.jscsi.target.scsi.sense.SenseData
-
- SenseKey - Enum in org.jscsi.target.scsi.sense
-
The SENSE KEY field indicates generic information describing an error or
exception condition.
- SenseKeySpecificData - Class in org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific
-
SENSE-KEY-SPECIFIC DATA further defines the reason for a CHECK CONDITION SCSI
response status.
- SenseKeySpecificData(boolean) - Constructor for class org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific.SenseKeySpecificData
-
The absctract constructor.
- senseKeySpecificDataValid - Variable in class org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific.SenseKeySpecificData
-
true if and only if the information fields of this data
object are valid.
- SenseKeySpecificSenseDataDescriptor - Class in org.jscsi.target.scsi.sense.senseDataDescriptor
-
The sense key specific sense data descriptor provides additional information
about the exception condition.
- SenseKeySpecificSenseDataDescriptor(SenseKeySpecificData) - Constructor for class org.jscsi.target.scsi.sense.senseDataDescriptor.SenseKeySpecificSenseDataDescriptor
-
The constructor
- SerialArithmeticNumber - Class in org.jscsi.target.util
-
A class for serial number arithmetics, as defined in [RFC 1982],
with SERIAL_BITS = 32.
- SerialArithmeticNumber() - Constructor for class org.jscsi.target.util.SerialArithmeticNumber
-
- SerialArithmeticNumber(int) - Constructor for class org.jscsi.target.util.SerialArithmeticNumber
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.inquiry.DeviceIdentificationVpdPage
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.inquiry.IdentificationDescriptor
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.inquiry.ScsiNameStringIdentifier
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.inquiry.StandardInquiryData
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.inquiry.SupportedVpdPages
-
- serialize(ByteBuffer, int) - Method in interface org.jscsi.target.scsi.ISerializable
-
Inserts a serialized representation of the object into the specified
ByteBuffer.
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.lun.LogicalUnitNumber
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.lun.ReportLunsParameterData
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.modeSense.LongLogicalBlockDescriptor
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.modeSense.ModePage
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.modeSense.ModeParameterHeader10
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.modeSense.ModeParameterHeader6
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.modeSense.ModeParameterList
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.modeSense.ShortLogicalBlockDescriptor
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.readCapacity.ReadCapacity10ParameterData
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.readCapacity.ReadCapacity16ParameterData
-
- serialize() - Method in class org.jscsi.target.scsi.ScsiResponseDataSegment
-
Returns a
ByteBuffer containing a serialized representation of
this object.
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.sense.AdditionalSenseBytes
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.sense.DescriptorFormatSenseData
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.sense.FixedFormatSenseData
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.sense.information.EightByteInformation
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.sense.information.FourByteInformation
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.sense.senseDataDescriptor.SenseDataDescriptor
-
- serialize(ByteBuffer, int) - Method in class org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific.SenseKeySpecificData
-
- serializeModeParameters(ByteBuffer, int) - Method in class org.jscsi.target.scsi.modeSense.CachingModePage
-
- serializeModeParameters(ByteBuffer, int) - Method in class org.jscsi.target.scsi.modeSense.InformationExceptionsControlModePage
-
- serializeModeParameters(ByteBuffer, int) - Method in class org.jscsi.target.scsi.modeSense.ModePage
-
- serializePageLength(ByteBuffer, int) - Method in class org.jscsi.target.scsi.modeSense.ModePage
-
Serializes the PAGE LENGTH field.
- serializePageLength(ByteBuffer, int) - Method in class org.jscsi.target.scsi.modeSense.Page_0FormatModePage
-
- serializePageLength(ByteBuffer, int) - Method in class org.jscsi.target.scsi.modeSense.SubPageFormatModePage
-
- serializeSpecificFields(ByteBuffer, int) - Method in class org.jscsi.target.scsi.sense.senseDataDescriptor.CommandSpecificSenseDataDescriptor
-
- serializeSpecificFields(ByteBuffer, int) - Method in class org.jscsi.target.scsi.sense.senseDataDescriptor.InformationSenseDataDescriptor
-
- serializeSpecificFields(ByteBuffer, int) - Method in class org.jscsi.target.scsi.sense.senseDataDescriptor.SenseDataDescriptor
-
Serializes all fields which are not common to all sense data descriptors,
which means those that are sub-type-specific.
- serializeSpecificFields(ByteBuffer, int) - Method in class org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific.ActualRetryCountSenseKeySpecificData
-
- serializeSpecificFields(ByteBuffer, int) - Method in class org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific.FieldPointerSenseKeySpecificData
-
- serializeSpecificFields(ByteBuffer, int) - Method in class org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific.InvalidSenseKeySpecificData
-
- serializeSpecificFields(ByteBuffer, int) - Method in class org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific.ProgressIndicationSenseKeySpecificData
-
- serializeSpecificFields(ByteBuffer, int) - Method in class org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific.SegmentPointerSenseKeySpecificData
-
- serializeSpecificFields(ByteBuffer, int) - Method in class org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific.SenseKeySpecificData
-
Serializes all fields which are not common to all sense-key-specific
data, which means those that are sub-type-specific.
- serializeSpecificFields(ByteBuffer, int) - Method in class org.jscsi.target.scsi.sense.senseDataDescriptor.SenseKeySpecificSenseDataDescriptor
-
- serializeSubPageCode(ByteBuffer, int) - Method in class org.jscsi.target.scsi.modeSense.ModePage
-
This method serializes the SUBPAGE CODE field, if the mode page format
says this field exists (only for the sub_page mode page format).
- serializeSubPageCode(ByteBuffer, int) - Method in class org.jscsi.target.scsi.modeSense.Page_0FormatModePage
-
- serializeSubPageCode(ByteBuffer, int) - Method in class org.jscsi.target.scsi.modeSense.SubPageFormatModePage
-
- session - Variable in class org.jscsi.target.connection.stage.TargetStage
-
- SESSION_TYPE - Static variable in class org.jscsi.target.settings.TextKeyword
-
- SessionSettingsNegotiator - Class in org.jscsi.target.settings
-
A class for managing
Entry objects responsible for negotiating
session-wide parameters.
- SessionSettingsNegotiator() - Constructor for class org.jscsi.target.settings.SessionSettingsNegotiator
-
- SessionType - Enum in org.jscsi.target.connection
-
- setLogicalBlockDescriptors(ShortLogicalBlockDescriptor) - Method in class org.jscsi.target.scsi.modeSense.ModeParameterListBuilder
-
- setLogicalBlockDescriptors(ShortLogicalBlockDescriptor[]) - Method in class org.jscsi.target.scsi.modeSense.ModeParameterListBuilder
-
- setLogicalBlockDescriptors(LongLogicalBlockDescriptor[]) - Method in class org.jscsi.target.scsi.modeSense.ModeParameterListBuilder
-
- setModePages(ModePage) - Method in class org.jscsi.target.scsi.modeSense.ModeParameterListBuilder
-
- setModePages(ModePage[]) - Method in class org.jscsi.target.scsi.modeSense.ModeParameterListBuilder
-
- setSession(TargetSession) - Method in interface org.jscsi.target.connection.Connection
-
- setSession(TargetSession) - Method in class org.jscsi.target.connection.Connection.TargetConnection
-
- setStatusSequenceNumber(int) - Method in interface org.jscsi.target.connection.Connection
-
- setStatusSequenceNumber(int) - Method in class org.jscsi.target.connection.Connection.TargetConnection
-
- setTargetName(String) - Method in class org.jscsi.target.connection.TargetSession
-
Sets the target name and retrieves the target (if it exists) from the TargetServer
- settings - Variable in class org.jscsi.target.connection.stage.TargetStage
-
- Settings - Class in org.jscsi.target.settings
-
Instances of this class contain all session-wide and connection-specific
parameters that are either declared by the initiator or negotiated in the
text parameter negotiation stages.
- SettingsException - Exception in org.jscsi.target.settings
-
- SettingsException() - Constructor for exception org.jscsi.target.settings.SettingsException
-
- SettingsException(String) - Constructor for exception org.jscsi.target.settings.SettingsException
-
- SettingsNegotiator - Class in org.jscsi.target.settings
-
- SettingsNegotiator() - Constructor for class org.jscsi.target.settings.SettingsNegotiator
-
The abstract constructor.
- ShortLogicalBlockDescriptor - Class in org.jscsi.target.scsi.modeSense
-
A class representing the content of SHORT LBA MODE PAREMETER LOGICAL BLOCK
DESCRIPTOR fields, which are part of
ModeParameterList objects.
- ShortLogicalBlockDescriptor(long, int) - Constructor for class org.jscsi.target.scsi.modeSense.ShortLogicalBlockDescriptor
-
The constructor.
- SINGLE_CONSTANT_PATTERN - Static variable in class org.jscsi.target.settings.NumericalValue
-
A precompiled pattern for matching decimal, hexadecimal, and Base64
integer
String.
- SingleNumericalValue - Class in org.jscsi.target.settings
-
- size() - Method in class org.jscsi.target.scsi.inquiry.DeviceIdentificationVpdPage
-
- size() - Method in class org.jscsi.target.scsi.inquiry.IdentificationDescriptor
-
- size() - Method in class org.jscsi.target.scsi.inquiry.ScsiNameStringIdentifier
-
- size() - Method in class org.jscsi.target.scsi.inquiry.StandardInquiryData
-
- size() - Method in class org.jscsi.target.scsi.inquiry.SupportedVpdPages
-
- size() - Method in interface org.jscsi.target.scsi.ISerializable
-
Returns the size in bytes of the object's serialized representation.
- SIZE - Static variable in class org.jscsi.target.scsi.lun.LogicalUnitNumber
-
Length of the field in bytes.
- size() - Method in class org.jscsi.target.scsi.lun.LogicalUnitNumber
-
- size() - Method in class org.jscsi.target.scsi.lun.ReportLunsParameterData
-
- size() - Method in class org.jscsi.target.scsi.modeSense.LongLogicalBlockDescriptor
-
- size() - Method in class org.jscsi.target.scsi.modeSense.ModePage
-
- size() - Method in class org.jscsi.target.scsi.modeSense.ModeParameterHeader10
-
- size() - Method in class org.jscsi.target.scsi.modeSense.ModeParameterHeader6
-
- size() - Method in class org.jscsi.target.scsi.modeSense.ModeParameterList
-
- size() - Method in class org.jscsi.target.scsi.modeSense.ShortLogicalBlockDescriptor
-
- size() - Method in class org.jscsi.target.scsi.readCapacity.ReadCapacity10ParameterData
-
- size() - Method in class org.jscsi.target.scsi.readCapacity.ReadCapacity16ParameterData
-
- size() - Method in class org.jscsi.target.scsi.sense.AdditionalSenseBytes
-
- size() - Method in class org.jscsi.target.scsi.sense.DescriptorFormatSenseData
-
- size() - Method in class org.jscsi.target.scsi.sense.FixedFormatSenseData
-
- size() - Method in class org.jscsi.target.scsi.sense.information.EightByteInformation
-
- size() - Method in class org.jscsi.target.scsi.sense.information.FourByteInformation
-
- size() - Method in class org.jscsi.target.scsi.sense.senseDataDescriptor.SenseDataDescriptor
-
- SIZE - Static variable in class org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific.SenseKeySpecificData
-
The serialized length in bytes of SENSE-KEY-SPECIFIC DATA.
- size() - Method in class org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific.SenseKeySpecificData
-
- size() - Method in class org.jscsi.target.settings.KeySet
-
Returns the number of keys in this set.
- sizeInBlocks - Variable in class org.jscsi.target.storage.RandomAccessStorageModule
-
The size of the medium in blocks.
- splitKeyValuePair(String) - Static method in class org.jscsi.target.settings.TextParameter
-
Splits a key=value pair and returns an array with the separated
key and value parts.
- splitValues(String) - Static method in class org.jscsi.target.settings.TextParameter
-
Splits a String of (one or more) values at the ',' signs and returns the
values in an array of Strings.
- stageNumber - Variable in class org.jscsi.target.connection.stage.login.TargetLoginStage
-
The stage number used for describing this stage in Login Request PDUs.
- StandardInquiryData - Class in org.jscsi.target.scsi.inquiry
-
- StringEntry - Class in org.jscsi.target.settings.entry
-
This
Entry sub-class is used for managing and negotiation String
parameters.
- StringEntry(KeySet, NegotiationType, Use, NegotiationStatus, String[], Object) - Constructor for class org.jscsi.target.settings.entry.StringEntry
-
- stringToTextDataSegments(String, int) - Static method in class org.jscsi.target.util.ReadWrite
-
Puts the characters in the passed String into an array of one or more
ByteBuffers and returns it.
- SubPageFormatModePage - Class in org.jscsi.target.scsi.modeSense
-
Instances of this class represent MODE PAGEs using the SUB-PAGE format.
- SubPageFormatModePage(boolean, int, int, int) - Constructor for class org.jscsi.target.scsi.modeSense.SubPageFormatModePage
-
The abstract constructor.
- SUPPORTED_VPD_PAGES - Static variable in class org.jscsi.target.scsi.inquiry.SupportedVpdPages
-
- SupportedVpdPages - Class in org.jscsi.target.scsi.inquiry
-
This Vital Product Data page contains a list of the VPD page codes supported
by the logical unit.
- SynchronizedRandomAccessStorageModule - Class in org.jscsi.target.storage
-
- SynchronizedRandomAccessStorageModule(long, RandomAccessFile) - Constructor for class org.jscsi.target.storage.SynchronizedRandomAccessStorageModule
-
- Target - Class in org.jscsi.target
-
One Target exists per iSCSI named target.
- Target(String, String, IStorageModule) - Constructor for class org.jscsi.target.Target
-
- TARGET_ADDRESS - Static variable in class org.jscsi.target.settings.TextKeyword
-
- TARGET_ALIAS - Static variable in class org.jscsi.target.settings.TextKeyword
-
- TARGET_NAME - Static variable in class org.jscsi.target.settings.TextKeyword
-
- TARGET_PORTAL_GROUP_TAG - Static variable in class org.jscsi.target.settings.TextKeyword
-
- targetAddress - Variable in class org.jscsi.target.Configuration
-
The TargetAddress parameter (the jSCSI Target's IP address).
- TargetFullFeaturePhase - Class in org.jscsi.target.connection.phase
-
Objects of this class represent the Target Full Feature Phase of a
connection.
- TargetFullFeaturePhase(Connection) - Constructor for class org.jscsi.target.connection.phase.TargetFullFeaturePhase
-
The constructor.
- TargetFullFeatureStage - Class in org.jscsi.target.connection.stage.fullfeature
-
- TargetFullFeatureStage(TargetFullFeaturePhase) - Constructor for class org.jscsi.target.connection.stage.fullfeature.TargetFullFeatureStage
-
The abstract constructor.
- TargetLoginPhase - Class in org.jscsi.target.connection.phase
-
Objects of this class represent the Target Login Phase of a connection.
- TargetLoginPhase(Connection) - Constructor for class org.jscsi.target.connection.phase.TargetLoginPhase
-
The constructor.
- TargetLoginStage - Class in org.jscsi.target.connection.stage.login
-
- TargetLoginStage(TargetLoginPhase, LoginStage) - Constructor for class org.jscsi.target.connection.stage.login.TargetLoginStage
-
The abstract constructor.
- TargetPduFactory - Class in org.jscsi.target.connection
-
A factory class for creating instances of different
ProtocolDataUnit types sent by the jSCSI
Target.
- TargetPduFactory() - Constructor for class org.jscsi.target.connection.TargetPduFactory
-
- TargetPhase - Class in org.jscsi.target.connection.phase
-
Instances of this class represent a connection's phase (see TargetConnection for a description of
the relationship between
stages, phases, connections, and sessions).
- TargetPhase(Connection) - Constructor for class org.jscsi.target.connection.phase.TargetPhase
-
The abstract constructor.
- targetPhase - Variable in class org.jscsi.target.connection.stage.TargetStage
-
The phase this stage is a part of.
- targetPortalGroupTag - Variable in class org.jscsi.target.Configuration
-
The TargetPortalGroupTag parameter.
- targets - Variable in class org.jscsi.target.Configuration
-
- TargetSenderWorker - Class in org.jscsi.target.connection
-
Instances of this class are used by
TargetConnection objects for
sending and receiving
ProtocolDataUnit objects.
- TargetSenderWorker(Connection, SocketChannel) - Constructor for class org.jscsi.target.connection.TargetSenderWorker
-
- TargetServer - Class in org.jscsi.target
-
The central class of the jSCSI Target, which keeps track of all active
TargetSessions, stores
target-wide parameters and variables, and
which contains the
TargetServer.main(String[]) method for starting the program.
- TargetServer(Configuration) - Constructor for class org.jscsi.target.TargetServer
-
- TargetSession - Class in org.jscsi.target.connection
-
A class for objects representing an iSCSI session with all necessary
variables.
- TargetSession(TargetServer, Connection, ISID, int, int) - Constructor for class org.jscsi.target.connection.TargetSession
-
- TargetStage - Class in org.jscsi.target.connection.stage
-
This class is an abstract super-class for stages of the (see TargetConnection for a description of
the relationship between
sessions, connections, phases, and sessions).
- TargetStage(TargetPhase) - Constructor for class org.jscsi.target.connection.stage.TargetStage
-
The abstract constructor.
- TestUnitReadyCdb - Class in org.jscsi.target.scsi.cdb
-
This class represents Command Descriptor Blocks for the TEST UNIT READY SCSI command.
- TestUnitReadyCdb(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.TestUnitReadyCdb
-
- TestUnitReadyStage - Class in org.jscsi.target.connection.stage.fullfeature
-
A stage for processing TEST UNIT READY SCSI commands.
- TestUnitReadyStage(TargetFullFeaturePhase) - Constructor for class org.jscsi.target.connection.stage.fullfeature.TestUnitReadyStage
-
- TextKeyword - Class in org.jscsi.target.settings
-
This class contains all keys and some common variables and other static,
final
String objects used during text parameter negotiation.
- TextKeyword() - Constructor for class org.jscsi.target.settings.TextKeyword
-
- TextNegotiationStage - Class in org.jscsi.target.connection.stage.fullfeature
-
A stage for processing requests by the initiator for a list of all targets
available through the iSCSI portal and for negotiating connection parameters
in the full feature phase.
- TextNegotiationStage(TargetFullFeaturePhase) - Constructor for class org.jscsi.target.connection.stage.fullfeature.TextNegotiationStage
-
- TextParameter - Class in org.jscsi.target.settings
-
This is a utility class with static methods useful for dealing with
key-value pairs.
- TextParameter() - Constructor for class org.jscsi.target.settings.TextParameter
-
- TIME_2_RETAIN - Static variable in class org.jscsi.target.settings.TextKeyword
-
- TIME_2_WAIT - Static variable in class org.jscsi.target.settings.TextKeyword
-
- tokenizeKeyValuePairs(String) - Static method in class org.jscsi.target.settings.TextParameter
-
Returns the
key-value pairs contained in a null
character-separated text data segment in an array of
Strings.
- toKeyValuePair(String, String) - Static method in class org.jscsi.target.settings.TextParameter
-
Joins a
key and a
value String to a
key=value pair as required by iSCSI text parameter negotiation and
returns the result.
- toString() - Method in class org.jscsi.target.scsi.inquiry.PageCode
-
- toString() - Method in class org.jscsi.target.scsi.lun.LogicalUnitNumber
-
- toString() - Method in class org.jscsi.target.settings.KeySet
-
- toString() - Method in class org.jscsi.target.settings.NumericalValueRange
-
- toString() - Method in class org.jscsi.target.settings.SingleNumericalValue
-
- value() - Method in enum org.jscsi.target.scsi.cdb.ScsiOperationCode
-
Returns the serialized value of the operation code.
- value - Variable in class org.jscsi.target.settings.entry.Entry
-
The currently valid value or null.
- valueOf(String) - Static method in enum org.jscsi.target.connection.SessionType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.scsi.cdb.CdbType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.scsi.cdb.DefectListFormat
-
Returns the enum constant of this type with the specified name.
- valueOf(int) - Static method in enum org.jscsi.target.scsi.cdb.DefectListFormat
-
- valueOf(String) - Static method in enum org.jscsi.target.scsi.cdb.ScsiOperationCode
-
Returns the enum constant of this type with the specified name.
- valueOf(byte) - Static method in enum org.jscsi.target.scsi.cdb.ScsiOperationCode
-
- valueOf(String) - Static method in enum org.jscsi.target.scsi.cdb.SelectReport
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.scsi.cdb.SelfTestCode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.scsi.inquiry.Association
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.scsi.inquiry.CodeSet
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.scsi.inquiry.IdentifierType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.scsi.inquiry.PageCode.VitalProductDataPageName
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.scsi.inquiry.ProtocolIdentifier
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.scsi.lun.AddressMethod
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.scsi.modeSense.HeaderType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.scsi.modeSense.ModePageCode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.scsi.modeSense.PageControl
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.scsi.sense.AdditionalSenseCodeAndQualifier
-
Returns the enum constant of this type with the specified name.
- valueOf(short) - Static method in enum org.jscsi.target.scsi.sense.AdditionalSenseCodeAndQualifier
-
- valueOf(String) - Static method in enum org.jscsi.target.scsi.sense.ErrorType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.scsi.sense.senseDataDescriptor.SenseDataDescriptorType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.scsi.sense.SenseDataFormat
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.scsi.sense.SenseKey
-
Returns the enum constant of this type with the specified name.
- valueOf(int) - Static method in enum org.jscsi.target.scsi.sense.SenseKey
-
Returns the
SenseKey instance representing the passed
value.
- valueOf(String) - Static method in enum org.jscsi.target.settings.BooleanResultFunction
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.settings.entry.Use
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.settings.NegotiationStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.settings.NegotiationType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.settings.NumericalResultFunction
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jscsi.target.storage.IStorageModule.STORAGEKIND
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.jscsi.target.connection.SessionType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.cdb.CdbType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.cdb.DefectListFormat
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.cdb.ScsiOperationCode
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.cdb.SelectReport
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.cdb.SelfTestCode
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.inquiry.Association
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.inquiry.CodeSet
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.inquiry.IdentifierType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.inquiry.PageCode.VitalProductDataPageName
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.inquiry.ProtocolIdentifier
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.lun.AddressMethod
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.modeSense.HeaderType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.modeSense.ModePageCode
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.modeSense.PageControl
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.sense.AdditionalSenseCodeAndQualifier
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.sense.ErrorType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.sense.senseDataDescriptor.SenseDataDescriptorType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.sense.SenseDataFormat
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.scsi.sense.SenseKey
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.settings.BooleanResultFunction
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.settings.entry.Use
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.settings.NegotiationStatus
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.settings.NegotiationType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.settings.NumericalResultFunction
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.jscsi.target.storage.IStorageModule.STORAGEKIND
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- VIRTUAL_BLOCK_SIZE - Static variable in interface org.jscsi.target.storage.IStorageModule
-
A fictitious block size.
- vpdPageCodeSupported(PageCode.VitalProductDataPageName) - Static method in class org.jscsi.target.scsi.inquiry.SupportedVpdPages
-
Returns true for those and only for those VPD Page Codes
which are supported by the jSCSI Target.