A B C D E F G H I J K L M N O P R S T U V W Y 

A

Activator - Class in org.jscsi.target
This osgi bundle activator is used to start a jscsi target within an osgi environment.
Activator() - Constructor for class org.jscsi.target.Activator
 
ActualRetryCountSenseKeySpecificData - Class in org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific
Actual retry count sense-key-specific data is used to communicate the number of retries of the recovery algorithm used in attempting to recover an error or exception condition.
ActualRetryCountSenseKeySpecificData(boolean, int) - Constructor for class org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific.ActualRetryCountSenseKeySpecificData
The constructor.
addIllegalFieldPointer(int) - Method in class org.jscsi.target.scsi.cdb.CommandDescriptorBlock
Adds an instance FieldPointerSenseKeySpecificData, which specifies an illegal field by the position of its first byte, to CommandDescriptorBlock.illegalFieldPointers.
addIllegalFieldPointer(int, int) - Method in class org.jscsi.target.scsi.cdb.CommandDescriptorBlock
Adds an instance FieldPointerSenseKeySpecificData, which specifies an illegal field by the position of its first byte and its first bit, to CommandDescriptorBlock.illegalFieldPointers.
addIllegalFieldPointerForLogicalBlockAddress() - Method in class org.jscsi.target.scsi.cdb.ReadOrWriteCdb
This method is used for signaling an illegal value of the ReadOrWriteCdb.logicalBlockAddress variable.
addIllegalFieldPointerForTransferLength() - Method in class org.jscsi.target.scsi.cdb.ReadOrWriteCdb
This method is used for signaling an illegal value of the ReadOrWriteCdb.transferLength variable.
AdditionalSenseBytes - Class in org.jscsi.target.scsi.sense
In additional to the fixed fields that are part of both fixed format and descriptor format sense data, additional data can be included in the optional ADDITIONAL SENSE BYTES field.
AdditionalSenseBytes() - Constructor for class org.jscsi.target.scsi.sense.AdditionalSenseBytes
 
AdditionalSenseCodeAndQualifier - Enum in org.jscsi.target.scsi.sense
This enumeration holds pairs of additional sense codes and additional sense code qualifiers.
additionalSenseCodeAndQualifier - Variable in class org.jscsi.target.scsi.sense.SenseData
The SenseData.senseKey and SenseData.additionalSenseCodeAndQualifier fields provide a hierarchy of information.
AddressMethod - Enum in org.jscsi.target.scsi.lun
The ADDRESS METHOD field of a LOGICAL UNIT NUMBER's ADDRESSING field (from FIRST LEVEL ADDRESSING to FOURTH LEVEL ADDRESSING) defines the contents of the ADDRESS METHOD SPECIFIC field.
ALL - Static variable in class org.jscsi.target.settings.TextKeyword
 
allowSloppyNegotiation - Variable in class org.jscsi.target.Configuration
This variable toggles the strictness with which the parameters IFMarkInt and OFMarkInt are processed, when provided by the initiator.
alreadyNegotiated - Variable in class org.jscsi.target.settings.entry.Entry
This variable is used to detect illegal attempts to renegotiate a previously negotiated or declared text parameter.
appendTextDataSegmentToStringBuffer(ByteBuffer, StringBuilder) - Static method in class org.jscsi.target.util.ReadWrite
Appends the content of a ProtocolDataUnit (text) data segment to a StringBuilder;
Association - Enum in org.jscsi.target.scsi.inquiry
The ASSOCIATION field is part of DEVICE IDENTIFICATION VPD PAGEs and IDENTIFICATION DESCRIPTORs.
ATTRIBUTE_SIZE - Static variable in class org.jscsi.target.Configuration
 
AUTH_METHOD - Static variable in class org.jscsi.target.settings.TextKeyword
 

B

backUpEntries - Variable in class org.jscsi.target.settings.SettingsNegotiator
A back-up copy of the last consistent state of all elements in SettingsNegotiator.entries or null.
backUpEntries() - Method in class org.jscsi.target.settings.SettingsNegotiator
BASE_64_CONSTANT_PATTERN - Static variable in class org.jscsi.target.settings.NumericalValue
A precompiled pattern for matching Base64 integer String.
beginNegotiation() - Method in class org.jscsi.target.settings.ConnectionSettingsNegotiator
This method must be called at the beginning of a parameter negotiation sequence.
BinaryLock - Class in org.jscsi.target.util
Instances of BinaryLock can be used to prevent concurrent access to the same resource, so, in essence, this is a very simplified Lock implementation, however lacking many advanced capabilities.
BinaryLock() - Constructor for class org.jscsi.target.util.BinaryLock
 
BitManip - Class in org.jscsi.target.util
A utility class with static methods for accessing individual bits of bytes.
BitManip() - Constructor for class org.jscsi.target.util.BitManip
 
BLOCK_IN_CLUSTER - Static variable in class org.jscsi.target.storage.JCloudsStorageModule
Number of Blocks in one Cluster.
blockDescriptorLength - Variable in class org.jscsi.target.scsi.modeSense.ModeParameterHeader
The BLOCK DESCRIPTOR LENGTH field contains the length in bytes of all the block descriptors.
BooleanEntry - Class in org.jscsi.target.settings.entry
An Entry sub-class for boolean parameters.
BooleanEntry(KeySet, Use, NegotiationStatus, boolean, BooleanResultFunction, Boolean) - Constructor for class org.jscsi.target.settings.entry.BooleanEntry
The BooleanEntry constructor.
BooleanResultFunction - Enum in org.jscsi.target.settings
BooleanResultFunctions are used by instances ofBooleanEntry during the negotiation of boolean parameters.
booleanToTextValue(boolean) - Static method in class org.jscsi.target.settings.TextParameter
Translates boolean values to either Yes (true) or No (false).
build(ModeParameterListBuilder) - Static method in class org.jscsi.target.scsi.modeSense.ModeParameterList
Returns a new ModeParameterList instance based the variables of the builder object.
byteBufferToString(ByteBuffer) - Static method in class org.jscsi.target.util.Debug
Returns a string containing the buffered values in the defined format.
byteBufferToString(ByteBuffer) - Static method in class org.jscsi.target.util.ReadWrite
Returns the bytes in a ByteBuffer as a UTF-8 encoded String.

C

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
The CdbType determines the length of a serialized CommandDescriptorBlock (CDB) object.
checkAccepted() - Method in class org.jscsi.target.settings.entry.Entry
Returns true if Entry.negotiationStatus is NegotiationStatus.ACCEPTED and false if it is not.
checkBounds(long, int) - Method in class org.jscsi.target.storage.FileStorageModule
Deprecated.
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 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.JCloudsStorageModule
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 class org.jscsi.target.storage.FileStorageModule
Deprecated.
Closing the storage.
close() - Method in interface org.jscsi.target.storage.IStorageModule
Closing the storage.
close() - Method in class org.jscsi.target.storage.JCloudsStorageModule
Closing the storage.
close() - Method in class org.jscsi.target.storage.RandomAccessStorageModule
Closes the backing RandomAccessFile.
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(String) - 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
The connection the TargetFullFeaturePhase is a part of
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
In addition to offering all methods of their SettingsNegotiator parent class, ConnectionSettingsNegotiator instances provide all methods necessary for text parameter negotiation and for creating Settings objects, which allow access to the current parameters.
ConnectionSettingsNegotiator(SessionSettingsNegotiator) - Constructor for class org.jscsi.target.settings.ConnectionSettingsNegotiator
CONTAINERNAME - Static variable in class org.jscsi.target.storage.JCloudsStorageModule
 
contains(Object) - Method in class org.jscsi.target.settings.NumericalValue
Returns true if the passed Integer or NumericalValue lies completely inside the interval represented by this 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
Returns true if the passed NumericalValue lies completely inside the interval represented by this NumericalValueRange.
contains(NumericalValueRange) - Method in class org.jscsi.target.settings.NumericalValueRange
Returns true if the passed NumericalValueRange lies completely inside the interval represented by this NumericalValueRange.
contains(SingleNumericalValue) - Method in class org.jscsi.target.settings.NumericalValueRange
Returns true if the passed SingleNumericalValue lies completely inside the interval represented by this 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(String) - Static method in class org.jscsi.target.Configuration
 
create(File, File, String) - 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
The build method for creating NumericalValueRange objects.
create(int) - Static method in class org.jscsi.target.settings.SingleNumericalValue
Returns a new SingleNumericalValue with the specified value.
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
Creates a PDU with FixedFormatSenseData that must be sent to the initiator after receiving a Command Descriptor Block with an illegal field, which requires the the additional sense code AdditionalSenseCodeAndQualifier.INVALID_FIELD_IN_CDB.
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, int) - 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
 
createTMResponsePdu(TaskManagementFunctionResponseParser.ResponseCode, int) - Static method in class org.jscsi.target.connection.TargetPduFactory
 

D

DATA_DIGEST - Static variable in class org.jscsi.target.settings.TextKeyword
 
DATA_PDU_IN_ORDER - Static variable in class org.jscsi.target.settings.TextKeyword
 
DATA_SEQUENCE_IN_ORDER - Static variable in class org.jscsi.target.settings.TextKeyword
 
Debug - Class in org.jscsi.target.util
This class provides static methods for printing the bytes of ByteBuffer objects.
Debug() - Constructor for class org.jscsi.target.util.Debug
 
DECIMAL_CONSTANT_PATTERN - Static variable in class org.jscsi.target.settings.NumericalValue
A precompiled pattern for matching decimal integer String.
DEFAULT_TIME_2_RETAIN - Static variable in class org.jscsi.target.settings.TextKeyword
 
DEFAULT_TIME_2_WAIT - Static variable in class org.jscsi.target.settings.TextKeyword
 
DefectListFormat - Enum in org.jscsi.target.scsi.cdb
If the FormatUnitCDB.formatData bit is set to one, then the DEFECT LIST FORMAT field specifies the format of the address descriptors in the defect list.
DescriptorFormatSenseData - Class in org.jscsi.target.scsi.sense
Instances of this class represent sense data using the descriptor format.
DescriptorFormatSenseData(ErrorType, SenseKey, AdditionalSenseCodeAndQualifier, SenseDataDescriptor...) - Constructor for class org.jscsi.target.scsi.sense.DescriptorFormatSenseData
The constructor.
deserializeLogicalBlockAddress(ByteBuffer) - Method in class org.jscsi.target.scsi.cdb.Read10Cdb
 
deserializeLogicalBlockAddress(ByteBuffer) - Method in class org.jscsi.target.scsi.cdb.Read6Cdb
 
deserializeLogicalBlockAddress(ByteBuffer) - Method in class org.jscsi.target.scsi.cdb.ReadCapacity10Cdb
 
deserializeLogicalBlockAddress(ByteBuffer) - Method in class org.jscsi.target.scsi.cdb.ReadCapacity16Cdb
 
deserializeLogicalBlockAddress(ByteBuffer) - Method in class org.jscsi.target.scsi.cdb.ReadCapacityCdb
 
deserializeLogicalBlockAddress(ByteBuffer) - Method in class org.jscsi.target.scsi.cdb.ReadOrWriteCdb
Deserializes the value of the ReadOrWriteCdb.logicalBlockAddress field.
deserializeLogicalBlockAddress(ByteBuffer) - Method in class org.jscsi.target.scsi.cdb.Write10Cdb
 
deserializeLogicalBlockAddress(ByteBuffer) - Method in class org.jscsi.target.scsi.cdb.Write6Cdb
 
deserializePartialMediumIndicator(ByteBuffer) - Method in class org.jscsi.target.scsi.cdb.ReadCapacity10Cdb
 
deserializePartialMediumIndicator(ByteBuffer) - Method in class org.jscsi.target.scsi.cdb.ReadCapacity16Cdb
 
deserializePartialMediumIndicator(ByteBuffer) - Method in class org.jscsi.target.scsi.cdb.ReadCapacityCdb
 
deserializeTransferLength(ByteBuffer) - Method in class org.jscsi.target.scsi.cdb.Read10Cdb
 
deserializeTransferLength(ByteBuffer) - Method in class org.jscsi.target.scsi.cdb.Read6Cdb
 
deserializeTransferLength(ByteBuffer) - Method in class org.jscsi.target.scsi.cdb.ReadOrWriteCdb
Deserializes the value of the ReadOrWriteCdb.transferLength field.
deserializeTransferLength(ByteBuffer) - Method in class org.jscsi.target.scsi.cdb.Write10Cdb
 
deserializeTransferLength(ByteBuffer) - Method in class org.jscsi.target.scsi.cdb.Write6Cdb
 
DeviceIdentificationVpdPage - Class in org.jscsi.target.scsi.inquiry
The Device Identification VPD page provides the means to retrieve identification descriptors applying to the logical unit.
DeviceIdentificationVpdPage(TargetServer) - Constructor for class org.jscsi.target.scsi.inquiry.DeviceIdentificationVpdPage
 
deviceSpecificParameter - Variable in class org.jscsi.target.scsi.modeSense.ModeParameterHeader
The DEVICE-SPECIFIC PARAMETER field is unique for each device type.
disablePageOut() - Method in class org.jscsi.target.scsi.cdb.Read10Cdb
 
disablePageOut() - Method in class org.jscsi.target.scsi.cdb.Write10Cdb
 
DISCOVERY - Static variable in class org.jscsi.target.settings.TextKeyword
 

E

EightByteInformation - Class in org.jscsi.target.scsi.sense.information
Information with a field length of 8 bytes.
EightByteInformation() - Constructor for class org.jscsi.target.scsi.sense.information.EightByteInformation
 
ELEMENT_ALLOWSLOPPYNEGOTIATION - Static variable in class org.jscsi.target.Configuration
 
ELEMENT_ASYNCFILESTORAGE - Static variable in class org.jscsi.target.Configuration
 
ELEMENT_CREATE - Static variable in class org.jscsi.target.Configuration
 
ELEMENT_FILESTORAGE - Static variable in class org.jscsi.target.Configuration
 
ELEMENT_JCLOUDSSTORAGE - Static variable in class org.jscsi.target.Configuration
 
ELEMENT_PORT - Static variable in class org.jscsi.target.Configuration
 
ELEMENT_SYNCFILESTORAGE - Static variable in class org.jscsi.target.Configuration
 
ELEMENT_TARGET - Static variable in class org.jscsi.target.Configuration
 
ELEMENT_TARGET_LIST - Static variable in class org.jscsi.target.Configuration
 
EMPTY_DATA_SEGMENT - Static variable in class org.jscsi.target.scsi.ScsiResponseDataSegment
A ScsiResponseDataSegment of length zero.
entries - Variable in class org.jscsi.target.settings.SettingsNegotiator
All Entry objects managed by this SettingsNegotiator.
Entry - Class in org.jscsi.target.settings.entry
Entry objects are used by instances SettingsNegotiator during text negotiation of connection and session parameter.
Entry(KeySet, NegotiationType, Use, NegotiationStatus, Object) - Constructor for class org.jscsi.target.settings.entry.Entry
Abstract constructor.
EQUALS - Static variable in class org.jscsi.target.settings.TextKeyword
 
equals(Object) - Method in class org.jscsi.target.Target
 
equals(int) - Method in class org.jscsi.target.util.SerialArithmeticNumber
Returns true if the parameter matches the SerialArithmeticNumber.value and false if it does not.
ERROR_RECOVERY_LEVEL - Static variable in class org.jscsi.target.settings.TextKeyword
 
ErrorType - Enum in org.jscsi.target.scsi.sense
Describes the type of error that makes it necessary to send of sense data to the initiator.
errorType - Variable in class org.jscsi.target.scsi.sense.SenseData
The error type of the sense data as determined by the SenseData.responseCode variable.
execute() - Method in class org.jscsi.target.connection.phase.TargetFullFeaturePhase
Starts the full feature phase.
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.phase.TargetLoginPhase
Starts the login phase.
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.phase.TargetPhase
Throws an OperationNotSupportedException unless overwritten.
execute() - Method in class org.jscsi.target.connection.phase.TargetPhase
Throws an OperationNotSupportedException unless overwritten.
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.fullfeature.FormatUnitStage
 
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.fullfeature.InquiryStage
 
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.fullfeature.LogoutStage
 
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.fullfeature.ModeSenseStage
 
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.fullfeature.PingStage
 
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.fullfeature.ReadCapacityStage
 
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.fullfeature.ReadStage
 
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.fullfeature.ReportLunsStage
 
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.fullfeature.RequestSenseStage
 
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.fullfeature.SendDiagnosticStage
 
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.fullfeature.TestUnitReadyStage
 
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.fullfeature.TextNegotiationStage
 
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.fullfeature.UnsupportedOpCodeStage
 
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.fullfeature.WriteStage
 
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.login.LoginOperationalParameterNegotiationStage
 
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.login.SecurityNegotiationStage
 
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.TargetStage
Starts the stage.
execute(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.TMStage
 

F

FastByteArrayProvider - Class in org.jscsi.target.util
Instances of this class can serve as a source for byte arrays of specified lengths.
FastByteArrayProvider(int) - Constructor for class org.jscsi.target.util.FastByteArrayProvider
The constructor.
FieldPointerSenseKeySpecificData - Class in org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific
Field pointer sense-key-specific data is used to indicate that a certain field of a received command descriptor block contained an illegal value.
FieldPointerSenseKeySpecificData(boolean, boolean, boolean, int, int) - Constructor for class org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific.FieldPointerSenseKeySpecificData
 
FileStorageModule - Class in org.jscsi.target.storage
Deprecated.
FileStorageModule(String, long, int) - Constructor for class org.jscsi.target.storage.FileStorageModule
Deprecated.
 
finishNegotiation(boolean) - Method in class org.jscsi.target.settings.ConnectionSettingsNegotiator
This method must be called at the end of a negotiation sequence.
FIRST_BURST_LENGTH - Static variable in class org.jscsi.target.settings.TextKeyword
 
FixedFormatSenseData - Class in org.jscsi.target.scsi.sense
Instances of this class represent sense data using the fixed format.
FixedFormatSenseData(boolean, ErrorType, boolean, boolean, boolean, SenseKey, FourByteInformation, FourByteInformation, AdditionalSenseCodeAndQualifier, byte, SenseKeySpecificData, AdditionalSenseBytes) - Constructor for class org.jscsi.target.scsi.sense.FixedFormatSenseData
The constructor.
FormatUnitCDB - Class in org.jscsi.target.scsi.cdb
This class represents Command Descriptor Blocks for the FORMAT UNIT SCSI command.
FormatUnitCDB(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.FormatUnitCDB
 
FormatUnitStage - Class in org.jscsi.target.connection.stage.fullfeature
A stage for processing FORMAT UNIT SCSI commands.
FormatUnitStage(TargetFullFeaturePhase) - Constructor for class org.jscsi.target.connection.stage.fullfeature.FormatUnitStage
 
FourByteInformation - Class in org.jscsi.target.scsi.sense.information
Information with a field length of 4 bytes.
FourByteInformation() - Constructor for class org.jscsi.target.scsi.sense.information.FourByteInformation
 

G

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
Returns the CdbType for the passed ScsiOperationCode.
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 Connection.
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
Returns null if there were no illegal fields in the serialized CDB passed to the constructor, or an array of appropriate FieldPointerSenseKeySpecificData, that have to be enclosed in the SenseData returned to the initiator (with sense key SenseKey.ILLEGAL_REQUEST and additional sense code and sense code qualifier AdditionalSenseCodeAndQualifier.INVALID_FIELD_IN_CDB).
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
Returns the one and only StandardInquiryData object.
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
Returns the index position of the first byte used for encoding the ReadOrWriteCdb.logicalBlockAddress field.
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
Returns the number of bytes that had to be cropped due to the total length of all contained fields exceeding the ScsiResponseDataSegment.allocationLength.
getResidualOverflow() - Method in class org.jscsi.target.scsi.ScsiResponseDataSegment
Indicates if any bytes have to be cropped during ScsiResponseDataSegment.serialize() calls.
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 class org.jscsi.target.storage.FileStorageModule
Deprecated.
Returns the storage space size in bytes divided by the block size in bytes (rounded down).
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.JCloudsStorageModule
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
Returns the session's IStorageModule.
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
Returns the session's Target
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
Getting the related connection
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
Returns the session's TargetServer.
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
Returns the value of ReadOrWriteCdb.transferLength.
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
Returns the index position of the first byte used for encoding the ReadOrWriteCdb.transferLength field.
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
Returns the serialized value of this SelectReport object.
getValue(byte) - Static method in enum org.jscsi.target.scsi.cdb.SelectReport
Returns the SelectReport corresponding to the passed value.
getValue() - Method in enum org.jscsi.target.scsi.cdb.SelfTestCode
 
getValue(int) - Static method in enum org.jscsi.target.scsi.cdb.SelfTestCode
Returns the SelfTestCode corresponding to the passed value.
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
Returns the AddressMethod with a matching AddressMethod.value or null if no such AddressMethod exists.
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
Returns true if the parameter is greater than the SerialArithmeticNumber.value in serial number arithmetics and false if it is not.

H

hashCode() - Method in class org.jscsi.target.Target
 
HEADER_DIGEST - Static variable in class org.jscsi.target.settings.TextKeyword
 
HeaderType - Enum in org.jscsi.target.scsi.modeSense
This enumeration is used to determine which header type a ModeParameterList should use.
HEX_CONSTANT_PATTERN - Static variable in class org.jscsi.target.settings.NumericalValue
A precompiled pattern for matching hexadecimal integer String.

I

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
Adds a properly initialized Entry object to SettingsNegotiator.entries for every parameter managed by this 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
Returns a NumericalValue spanning the overlap of this NumericalValue and the parameter.
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.
isValidTargetName(String) - Method in class org.jscsi.target.TargetServer
Checks to see if this target name is valid.

J

JCloudsStorageModule - Class in org.jscsi.target.storage
JClouds-Binding to store blocks as buckets in clouds-backends.
JCloudsStorageModule(long, File) - Constructor for class org.jscsi.target.storage.JCloudsStorageModule
Creates a new JCloudsStorageModule backed by the specified file.

K

keySet - Variable in class org.jscsi.target.settings.entry.Entry
A KeySet containing all keys that can be used for negotiating this Entry's value.
KeySet - Class in org.jscsi.target.settings
KeySet objects are used by Entry instances for storing all keys that might be used to negotiate the parameter managed by the Entry.
KeySet(String) - Constructor for class org.jscsi.target.settings.KeySet
Constructor for creating KeySet instances with just one key.
KeySet(String, String...) - Constructor for class org.jscsi.target.settings.KeySet
Constructor for creating KeySet instances with multiple keys.

L

lessThan(int) - Method in class org.jscsi.target.util.SerialArithmeticNumber
Returns true if the parameter is less than the SerialArithmeticNumber.value in serial number arithmetics and false if it is not.
lock() - Method in class org.jscsi.target.util.BinaryLock
This method is used to acquire the lock.
logicalBlockAddress - Variable in class org.jscsi.target.scsi.cdb.ReadCapacityCdb
The LOGICAL BLOCK ADDRESS field specifies the LBA of the first logical block accessed by this command.
LogicalBlockDescriptor - Class in org.jscsi.target.scsi.modeSense
An abstract parent class for LOGICAL BLOCK DESCRIPTORs used by direct-access block devices as part of ModeParameterList objects.
LogicalBlockDescriptor(long, int) - Constructor for class org.jscsi.target.scsi.modeSense.LogicalBlockDescriptor
The constructor.
logicalBlockLength - Variable in class org.jscsi.target.scsi.modeSense.LogicalBlockDescriptor
The length in bytes of the logical blocks.
logicalBlockLengthInBytes - Variable in class org.jscsi.target.scsi.readCapacity.ReadCapacityParameterData
 
logicalUnitNumber - Variable in class org.jscsi.target.Configuration
The Logical Unit Number of the virtual Logical Unit.
LogicalUnitNumber - Class in org.jscsi.target.scsi.lun
A 64-bit identifier for a logical unit.
LogicalUnitNumber(long) - Constructor for class org.jscsi.target.scsi.lun.LogicalUnitNumber
 
LoginOperationalParameterNegotiationStage - Class in org.jscsi.target.connection.stage.login
A TargetLoginStage sub-class representing Login Operational (Parameter) Negotiation Stages.
LoginOperationalParameterNegotiationStage(TargetLoginPhase) - Constructor for class org.jscsi.target.connection.stage.login.LoginOperationalParameterNegotiationStage
The constructor.
LogoutStage - Class in org.jscsi.target.connection.stage.fullfeature
A stage for processing logout requests.
LogoutStage(TargetFullFeaturePhase) - Constructor for class org.jscsi.target.connection.stage.fullfeature.LogoutStage
 
LongLogicalBlockDescriptor - Class in org.jscsi.target.scsi.modeSense
A class representing the content of LONG LBA MODE PAREMETER LOGICAL BLOCK DESCRIPTOR fields, which are part of ModeParameterList objects.
LongLogicalBlockDescriptor(long, int) - Constructor for class org.jscsi.target.scsi.modeSense.LongLogicalBlockDescriptor
The constructor.
longToBytes(long) - Static method in class org.jscsi.target.util.ReadWrite
Splits the passed value into bytes and returns them in an array, in big-endian format.

M

main(String[]) - Static method in class org.jscsi.target.example.CallableStart
 
main(String[]) - Static method in class org.jscsi.target.example.MethodStart
 
main(String[]) - Static method in class org.jscsi.target.TargetServer
Starts the jSCSI target.
matchKey(String) - Method in class org.jscsi.target.settings.entry.Entry
Returns true if one of the keys of Entry.keySet equals the parameter and false if there is not match.
matchKey(String) - Method in class org.jscsi.target.settings.KeySet
Returns true if one of the keys in the set equals the parameter.
MAX_BURST_LENGTH - Static variable in class org.jscsi.target.settings.TextKeyword
 
MAX_CONNECTIONS - Static variable in class org.jscsi.target.settings.TextKeyword
 
MAX_OUTSTANDING_R_2_T - Static variable in class org.jscsi.target.settings.TextKeyword
 
MAX_RECV_DATA_SEGMENT_LENGTH - Static variable in class org.jscsi.target.settings.TextKeyword
 
mediumType - Variable in class org.jscsi.target.scsi.modeSense.ModeParameterHeader
The contents of the MEDIUM TYPE field are unique for each device type.
MethodStart - Class in org.jscsi.target.example
 
MethodStart() - Constructor for class org.jscsi.target.example.MethodStart
 
modeDataLength - Variable in class org.jscsi.target.scsi.modeSense.ModeParameterHeader
When using the MODE SENSE command, the MODE DATA LENGTH field indicates the length in bytes of the following data that is available to be transferred.
ModePage - Class in org.jscsi.target.scsi.modeSense
MODE PAGEs are sent in response to successful MODE SENSE SCSI commands.
ModePage(boolean, boolean, int, int) - Constructor for class org.jscsi.target.scsi.modeSense.ModePage
The abstract constructor.
ModePageCode - Enum in org.jscsi.target.scsi.modeSense
Mode Pages for direct-access block devices, as defined in SBC-3.
ModeParameterHeader - Class in org.jscsi.target.scsi.modeSense
Instances ModeParameterHeader are part of ModeParameterList objects and specify the layout and length of the following non-header fields.
ModeParameterHeader(int, int) - Constructor for class org.jscsi.target.scsi.modeSense.ModeParameterHeader
The abstract constructor.
ModeParameterHeader10 - Class in org.jscsi.target.scsi.modeSense
A ModeParameterHeader sub-class.
ModeParameterHeader10(int, int, boolean) - Constructor for class org.jscsi.target.scsi.modeSense.ModeParameterHeader10
The constructor.
ModeParameterHeader6 - Class in org.jscsi.target.scsi.modeSense
A ModeParameterHeader sub-class.
ModeParameterHeader6(int, int) - Constructor for class org.jscsi.target.scsi.modeSense.ModeParameterHeader6
The constructor.
ModeParameterList - Class in org.jscsi.target.scsi.modeSense
The mode parameter list contains a header, followed by zero or more block descriptors, followed by zero or more variable-length mode pages.
ModeParameterListBuilder - Class in org.jscsi.target.scsi.modeSense
A builder object used during the initialization of new ModeParameterList objects.
ModeParameterListBuilder(HeaderType) - Constructor for class org.jscsi.target.scsi.modeSense.ModeParameterListBuilder
 
ModeSense6Cdb - Class in org.jscsi.target.scsi.cdb
This class represents Command Descriptor Blocks for the MODE SENSE (6) SCSI command.
ModeSense6Cdb(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.ModeSense6Cdb
 
ModeSenseStage - Class in org.jscsi.target.connection.stage.fullfeature
A stage for processing MODE SENSE (6) SCSI commands.
ModeSenseStage(TargetFullFeaturePhase) - Constructor for class org.jscsi.target.connection.stage.fullfeature.ModeSenseStage
 

N

negotiate(TargetServer, LoginStage, boolean, boolean, List<String>, List<String>) - Method in class org.jscsi.target.settings.ConnectionSettingsNegotiator
Processes one or more key-value pairs sent by the initiator, formulates response key-value pairs and changes the involved Entry instances accordingly.
negotiate(TargetServer, LoginStage, boolean, boolean, String, String, Collection<String>) - Method in class org.jscsi.target.settings.entry.Entry
This method is used for negotiating or declaring the Entry's parameter.
negotiationStatus - Variable in class org.jscsi.target.settings.entry.Entry
This variable specifies the progress and necessity of negotiating the parameter managed by this Entry.
NegotiationStatus - Enum in org.jscsi.target.settings
NegotiationStatus objects specifies the necessity, progress, and outcome of the parameter negotiation managed by Entry instances.
negotiationType - Variable in class org.jscsi.target.settings.entry.Entry
Specifies if the Entry's parameter is declared or negotiated.
NegotiationType - Enum in org.jscsi.target.settings
The NegotiationType of an Entry affects the way the Entry's parameter final value is reached.
negotiator - Variable in class org.jscsi.target.connection.stage.login.TargetLoginStage
Manages the text parameter negotiation.
nextStageNumber - Variable in class org.jscsi.target.connection.stage.login.TargetLoginStage
A stage number describing which stage must follow this stage.
NO - Static variable in class org.jscsi.target.settings.TextKeyword
 
NONE - Static variable in class org.jscsi.target.settings.TextKeyword
 
NORMAL - Static variable in class org.jscsi.target.settings.TextKeyword
 
NOT_UNDERSTOOD - Static variable in class org.jscsi.target.settings.TextKeyword
 
NULL_CHAR - Static variable in class org.jscsi.target.settings.TextKeyword
 
numberOfLogicalBlocks - Variable in class org.jscsi.target.scsi.modeSense.LogicalBlockDescriptor
The number of equal-length logical blocks into which the storage medium is divided.
NUMERICAL_RANGE_PATTERN - Static variable in class org.jscsi.target.settings.NumericalValue
A precompiled pattern for matching decimal, hexadecimal, and Base64 integer interval String (two integers separated by '~').
NumericalEntry - Class in org.jscsi.target.settings.entry
An Entry sub-class for boolean parameters.
NumericalEntry(KeySet, NegotiationType, Use, NegotiationStatus, int, NumericalValueRange, NumericalResultFunction, Integer, boolean) - Constructor for class org.jscsi.target.settings.entry.NumericalEntry
The NumericalEntry constructor.
NumericalRangeEntry - Class in org.jscsi.target.settings.entry
An Entry sub-class used for negotiating integer parameters which require the iSCSI initiator to offer an interval from which the target must choose the final value.
NumericalRangeEntry(KeySet, Use, NegotiationStatus, int, NumericalValueRange, Object) - Constructor for class org.jscsi.target.settings.entry.NumericalRangeEntry
The NumericalRangeEntry constructor.
NumericalResultFunction - Enum in org.jscsi.target.settings
A result function used by the NumericalEntry class to determine the outcome of integer parameter negotiations.
NumericalValue - Class in org.jscsi.target.settings
An abstract parent class to SingleNumericalValue and NumericalValueRange.
NumericalValue() - Constructor for class org.jscsi.target.settings.NumericalValue
 
NumericalValueRange - Class in org.jscsi.target.settings
This is a NumericalValue sub-class for representing integer intervals.

O

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, Class<? extends IStorageModule>) - Static method in class org.jscsi.target.storage.RandomAccessStorageModule
This is the build method for creating instances of 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.

P

Page_0FormatModePage - Class in org.jscsi.target.scsi.modeSense
Instances of this class represent MODE PAGEs using the PAGE_0 format.
Page_0FormatModePage(boolean, int, int) - Constructor for class org.jscsi.target.scsi.modeSense.Page_0FormatModePage
The abstract constructor.
PageCode - Class in org.jscsi.target.scsi.inquiry
Using the INQUIRY SCSI command, the initiator can request the target to return vital product data (VPD) pages.
PageCode(byte) - Constructor for class org.jscsi.target.scsi.inquiry.PageCode
Creates a new PageCode object.
PageCode.VitalProductDataPageName - Enum in org.jscsi.target.scsi.inquiry
An enumeration of unique identifiers for Vital Product Data Pages.
PageControl - Enum in org.jscsi.target.scsi.modeSense
The page control (PC) field specifies the type of mode parameter values to be returned in the mode pages.
pageLength - Variable in class org.jscsi.target.scsi.modeSense.ModePage
The number of bytes following the PAGE LENGTH field.
parseBooleanValue(String) - Static method in class org.jscsi.target.settings.TextParameter
A methods for parsing boolean values from the value part of a key=value pair String.
parseNumericalValue(String) - Static method in class org.jscsi.target.settings.NumericalValue
Parses a NumericalValue from a String.
parseNumericalValueRange(String) - Static method in class org.jscsi.target.settings.NumericalValueRange
Parses a NumericalValueRange from a String.
parseOffer(TargetServer, String) - Method in class org.jscsi.target.settings.entry.BooleanEntry
 
parseOffer(TargetServer, String) - Method in class org.jscsi.target.settings.entry.Entry
Parses the passed String parameter and returns a sub-class-specific Object which represents the the specified value part a key=value pair.
parseOffer(TargetServer, String) - Method in class org.jscsi.target.settings.entry.NumericalEntry
 
parseOffer(TargetServer, String) - Method in class org.jscsi.target.settings.entry.NumericalRangeEntry
 
parseOffer(TargetServer, String) - Method in class org.jscsi.target.settings.entry.StringEntry
 
parseSingleNumericValue(String) - Static method in class org.jscsi.target.settings.SingleNumericalValue
Parses a SingleNumericalValue from a String.
parseTargetElement(Element) - Static method in class org.jscsi.target.Configuration
 
partialMediumIndicator - Variable in class org.jscsi.target.scsi.cdb.ReadCapacityCdb
A partial medium indicator (PMI) bit set to zero specifies that the device server return information on the last logical block on the direct-access block device.
PingStage - Class in org.jscsi.target.connection.stage.fullfeature
A stage for processing NOP-Out PDUs, which are used by the initiator for pinging the target, making sure that the connection is still up.
PingStage(TargetFullFeaturePhase) - Constructor for class org.jscsi.target.connection.stage.fullfeature.PingStage
 
port - Variable in class org.jscsi.target.Configuration
The port used by the jSCSI Target for listening for new connections.
printByteBuffer(ByteBuffer) - Static method in class org.jscsi.target.util.Debug
Prints the buffer content to System.out.
processDeclaration(Object) - Method in class org.jscsi.target.settings.entry.BooleanEntry
 
processDeclaration(Object) - Method in class org.jscsi.target.settings.entry.Entry
Receives a sub-class-specific Object, representing a legal parameter value declared by the initiator and accepts it as the new Entry.value.
processDeclaration(Object) - Method in class org.jscsi.target.settings.entry.NumericalEntry
 
processDeclaration(Object) - Method in class org.jscsi.target.settings.entry.NumericalRangeEntry
 
processDeclaration(Object) - Method in class org.jscsi.target.settings.entry.StringEntry
 
processNegotiation(Object) - Method in class org.jscsi.target.settings.entry.BooleanEntry
 
processNegotiation(Object) - Method in class org.jscsi.target.settings.entry.Entry
Receives a sub-class-specific Object, representing a list, a range, or a single legal parameter value offered by the initiator and tries to select a value from that offer.
processNegotiation(Object) - Method in class org.jscsi.target.settings.entry.NumericalEntry
 
processNegotiation(Object) - Method in class org.jscsi.target.settings.entry.NumericalRangeEntry
 
processNegotiation(Object) - Method in class org.jscsi.target.settings.entry.StringEntry
 
ProgressIndicationSenseKeySpecificData - Class in org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific
Progress indication sense-key-specific data is used to communicate the progress of a previously issued SCSI command (e.g.
ProgressIndicationSenseKeySpecificData(boolean, int) - Constructor for class org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific.ProgressIndicationSenseKeySpecificData
The consctructor.
ProtocolIdentifier - Enum in org.jscsi.target.scsi.inquiry
The PROTOCOL IDENTIFIER field is part of IDENTIFICATION DESCRIPTORS and may indicate the SCSI transport protocol to which the identification descriptor applies.

R

RandomAccessStorageModule - Class in org.jscsi.target.storage
Instances of this class can be used for persistent storage of data.
RandomAccessStorageModule(long, File) - Constructor for class org.jscsi.target.storage.RandomAccessStorageModule
Creates a new RandomAccessStorageModule backed by the specified file.
read(byte[], long) - Method in class org.jscsi.target.storage.FileStorageModule
Deprecated.
Reading bytes from file
read(byte[], long) - Method in interface org.jscsi.target.storage.IStorageModule
Copies bytes from storage to the passed byte array.
read(byte[], long) - Method in class org.jscsi.target.storage.JCloudsStorageModule
Copies bytes from storage to the passed byte array.
read(byte[], long) - Method in class org.jscsi.target.storage.RandomAccessStorageModule
Copies bytes from storage to the passed byte array.
read(byte[], 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
Returns the next ProtocolDataUnit to be received on the connection.
receivePduSequence() - Method in class org.jscsi.target.connection.stage.login.TargetLoginStage
Receives a sequence of Login Request PDUs (as indicated by the LoginRequestParser.isContinueFlag() and returns the concatenated content of the text data segments.
receivePduSequence(ProtocolDataUnit) - Method in class org.jscsi.target.connection.stage.login.TargetLoginStage
Receives a sequence of Login Request PDUs (as indicated by the LoginRequestParser.isContinueFlag() and returns the concatenated content of the text data segments.
recursiveDelete(File) - Static method in class org.jscsi.target.storage.RandomAccessStorageModule
Deleting a storage recursive.
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
Sets Entry.alreadyNegotiated back to false.
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
 

S

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
A TargetLoginStage sub-class representing Security Negotiation Stages.
SecurityNegotiationStage(TargetLoginPhase) - Constructor for class org.jscsi.target.connection.stage.login.SecurityNegotiationStage
The constructor.
SegmentPointerSenseKeySpecificData - Class in org.jscsi.target.scsi.sense.senseDataDescriptor.senseKeySpecific
Segment pointer sense-key-specific data is to be used, when the sense key of the enclosing SenseData has the value SenseKey.COPY_ABORTED.
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
Serializes and sends a ProtocolDataUnit over the connection.
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
The format of the sense data as determined by the SenseData.responseCode variable.
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
The SenseData.senseKey and SenseData.additionalSenseCodeAndQualifier fields provide a hierarchy of information.
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
Creates a new SerialArithmeticNumber with a starting SerialArithmeticNumber.value of zero.
SerialArithmeticNumber(int) - Constructor for class org.jscsi.target.util.SerialArithmeticNumber
Creates a new SerialArithmeticNumber with the specified starting SerialArithmeticNumber.value.
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
The session the TargetStage.connection is a part of.
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
The SessionSettingsNegotiator constructor.
SessionType - Enum in org.jscsi.target.connection
The SessionType of a TargetSession determines which stages can be reached in the Full Feature Phase.
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
Sets the TargetSession this connection belongs to.
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
A new SettingsException must be thrown every time someone tries to get an undefined parameter from a Settings object (i.e.
SettingsException() - Constructor for exception org.jscsi.target.settings.SettingsException
Creates a new SettingsException without additional information.
SettingsException(String) - Constructor for exception org.jscsi.target.settings.SettingsException
Creates a new SettingsException with additional information.
SettingsNegotiator - Class in org.jscsi.target.settings
This is an abstract parent-class to ConnectionSettingsNegotiator and SessionSettingsNegotiator.
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
A NumericalValue sub-class for representing single integers.
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.
SIZE_PER_BUCKET - Static variable in class org.jscsi.target.storage.JCloudsStorageModule
Number of Bytes in Bucket.
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
The standard inquiry data, sent as a response to an ScsiOperationCode.INQUIRY command.
start(BundleContext) - Method in class org.jscsi.target.Activator
 
stop(BundleContext) - Method in class org.jscsi.target.Activator
 
stop() - Method in interface org.jscsi.target.connection.Connection
 
stop() - Method in class org.jscsi.target.connection.Connection.TargetConnection
 
stop() - Method in class org.jscsi.target.connection.phase.TargetFullFeaturePhase
Stopping this phases execution
stop() - Method in class org.jscsi.target.TargetServer
Stop this target server
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
The StringEntry constructor.
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, File) - Constructor for class org.jscsi.target.storage.SynchronizedRandomAccessStorageModule
 

T

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
This class is an abstract super-class for stages of the TargetFullFeaturePhase.
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
This class is an abstract super-class for stages of the TargetLoginPhase (see Connection for a description of the relationship between sessions, connections, phases and sessions), namely the LoginOperationalParameterNegotiationStage and the SecurityNegotiationStage.
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 Connection 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 Connection objects for sending and receiving ProtocolDataUnit objects.
TargetSenderWorker(Connection, SocketChannel) - Constructor for class org.jscsi.target.connection.TargetSenderWorker
Creates a new TargetSenderWorker object.
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
Constructs a new TargetSession
TargetStage - Class in org.jscsi.target.connection.stage
This class is an abstract super-class for stages of the (see Connection 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
 
TMStage - Class in org.jscsi.target.connection.stage
A stage for processing Task Management Function Request defined in RFC(7320).
TMStage(TargetFullFeaturePhase) - Constructor for class org.jscsi.target.connection.stage.TMStage
 
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
 

U

uncroppedSize() - Method in class org.jscsi.target.scsi.ScsiResponseDataSegment
The length of the ScsiResponseDataSegment, without considering any limitations due to ScsiResponseDataSegment.allocationLength.
unlock() - Method in class org.jscsi.target.util.BinaryLock
Releases the lock when called by the current lock holder;
UnsupportedOpCodeStage - Class in org.jscsi.target.connection.stage.fullfeature
Unlike the other subclasses of TargetFullFeatureStage, this class is not associated with a single ScsiOperationCode.
UnsupportedOpCodeStage(TargetFullFeaturePhase) - Constructor for class org.jscsi.target.connection.stage.fullfeature.UnsupportedOpCodeStage
 
updateSettingsBuilderComponent() - Method in class org.jscsi.target.settings.ConnectionSettingsNegotiator
Updates ConnectionSettingsBuilderComponent with the currently valid parameters retrieved from the elements of SettingsNegotiator.entries.
updateSettingsBuilderComponent() - Method in class org.jscsi.target.settings.SessionSettingsNegotiator
Updates SessionSettingsNegotiator.sessionSettingBuilderComponent with the currently valid parameters retrieved from the elements of SettingsNegotiator.entries.
use - Variable in class org.jscsi.target.settings.entry.Entry
Determines during which stages this Entry's parameters may be negotiated.
Use - Enum in org.jscsi.target.settings.entry
Instances of this class are used by Entry objects to determine during which circumstances a parameter may be negotiated or declared.

V

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
Returns the ScsiOperationCode corresponding to the passed byte value.
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
Returns the AdditionalSenseCodeAndQualifier instance representing the passed value.
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.
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.
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.

W

write(byte[], long) - Method in class org.jscsi.target.storage.FileStorageModule
Deprecated.
Writing into a file.
write(byte[], long) - Method in interface org.jscsi.target.storage.IStorageModule
Saves part of the passed byte array's content.
write(byte[], long) - Method in class org.jscsi.target.storage.JCloudsStorageModule
Saves part of the passed byte array's content.
write(byte[], long) - Method in class org.jscsi.target.storage.RandomAccessStorageModule
Saves part of the passed byte array's content.
write(byte[], long) - Method in class org.jscsi.target.storage.SynchronizedRandomAccessStorageModule
 
Write10Cdb - Class in org.jscsi.target.scsi.cdb
This class represents Command Descriptor Blocks for the WRITE (6) SCSI command.
Write10Cdb(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.Write10Cdb
 
Write6Cdb - Class in org.jscsi.target.scsi.cdb
This class represents Command Descriptor Blocks for the WRITE (6) SCSI command.
Write6Cdb(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.Write6Cdb
 
WriteCdb - Class in org.jscsi.target.scsi.cdb
This abstract class represents Command Descriptor Blocks for WRITE SCSI commands.
WriteCdb(ByteBuffer) - Constructor for class org.jscsi.target.scsi.cdb.WriteCdb
 
writeInt(int, ByteBuffer, int) - Static method in class org.jscsi.target.util.ReadWrite
Writes the given value to the buffer in big-endian format, with the index position of the most significant byte being start.
writeLong(ByteBuffer, long, int) - Static method in class org.jscsi.target.util.ReadWrite
Writes the given value to the buffer in big-endian format, with the index position of the most significant byte being index.
WriteStage - Class in org.jscsi.target.connection.stage.fullfeature
A stage for processing WRITE (6) and WRITE (10) SCSI commands.
WriteStage(TargetFullFeaturePhase) - Constructor for class org.jscsi.target.connection.stage.fullfeature.WriteStage
 
writeThreeByteInt(ByteBuffer, int, int) - Static method in class org.jscsi.target.util.ReadWrite
Writes the three least-significant big-endian-ordered bytes of an integer the a specified position in a ByteBuffer.
writeTwoByteInt(ByteBuffer, int, int) - Static method in class org.jscsi.target.util.ReadWrite
Writes the two least-significant big-endian-ordered bytes of an integer the a specified position in a ByteBuffer.

Y

YES - Static variable in class org.jscsi.target.settings.TextKeyword
 
A B C D E F G H I J K L M N O P R S T U V W Y 

Copyright © 2013 University of Konstanz, Distributed Systems Group. All Rights Reserved.