パッケージ jcifs.internal.smb2
クラス ServerMessageBlock2Request<T extends ServerMessageBlock2Response>
- java.lang.Object
-
- jcifs.internal.smb2.ServerMessageBlock2
-
- jcifs.internal.smb2.ServerMessageBlock2Request<T>
-
- 型パラメータ:
T- request type
- すべての実装されたインタフェース:
CommonServerMessageBlock,CommonServerMessageBlockRequest,Request<T>,Message,Request
- 直系の既知のサブクラス:
Smb2ChangeNotifyRequest,Smb2CloseRequest,Smb2CreateRequest,Smb2EchoRequest,Smb2FlushRequest,Smb2IoctlRequest,Smb2LockRequest,Smb2LogoffRequest,Smb2NegotiateRequest,Smb2QueryDirectoryRequest,Smb2QueryInfoRequest,Smb2ReadRequest,Smb2SessionSetupRequest,Smb2SetInfoRequest,Smb2TreeConnectRequest,Smb2TreeDisconnectRequest,Smb2WriteRequest
public abstract class ServerMessageBlock2Request<T extends ServerMessageBlock2Response> extends ServerMessageBlock2 implements CommonServerMessageBlockRequest, Request<T>
- 作成者:
- mbechler
-
-
フィールドの概要
-
クラスから継承されたフィールド jcifs.internal.smb2.ServerMessageBlock2
SMB2_CANCEL, SMB2_CHANGE_NOTIFY, SMB2_CLOSE, SMB2_CREATE, SMB2_ECHO, SMB2_FLAGS_ASYNC_COMMAND, SMB2_FLAGS_DFS_OPERATIONS, SMB2_FLAGS_PRIORITY_MASK, SMB2_FLAGS_RELATED_OPERATIONS, SMB2_FLAGS_REPLAY_OPERATION, SMB2_FLAGS_SERVER_TO_REDIR, SMB2_FLAGS_SIGNED, SMB2_FLUSH, SMB2_IOCTL, SMB2_LOCK, SMB2_LOGOFF, SMB2_NEGOTIATE, SMB2_OPLOCK_BREAK, SMB2_QUERY_DIRECTORY, SMB2_QUERY_INFO, SMB2_READ, SMB2_SESSION_SETUP, SMB2_SET_INFO, SMB2_TREE_CONNECT, SMB2_TREE_DISCONNECT, SMB2_WRITE
-
-
コンストラクタの概要
コンストラクタ 修飾子 コンストラクタ 説明 protectedServerMessageBlock2Request(Configuration config)ServerMessageBlock2Request(Configuration config, int command)
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド concreteメソッド 修飾子とタイプ メソッド 説明 booleanallowChain(CommonServerMessageBlockRequest next)CommonServerMessageBlockRequestcreateCancel()protected abstract TcreateResponse(CIFSContext tc, ServerMessageBlock2Request<T> req)intencode(byte[] dst, int dstIndex)intgetCreditCost()ServerMessageBlock2Request<?>getNext()IntegergetOverrideTimeout()TgetResponse()ServerMessageBlock2Request<T>ignoreDisconnect()TinitResponse(CIFSContext tc)booleanisCancel()booleanisResponseAsync()voidsetNext(ServerMessageBlock2Request<?> next)voidsetOverrideTimeout(Integer overrideTimeout)voidsetRequestCredits(int credits)voidsetResponse(CommonServerMessageBlockResponse msg)voidsetTid(int t)CommonServerMessageBlockRequestsplit()-
クラスから継承されたメソッド jcifs.internal.smb2.ServerMessageBlock2
addFlags, chain, clearFlags, decode, decode, equals, getAsyncId, getCommand, getConfig, getCredit, getCreditCharge, getDigest, getErrorContextCount, getErrorData, getFlags, getHeaderStart, getLength, getMid, getNextCommandOffset, getRawPayload, getSessionId, getStatus, getTreeId, hashCode, haveResponse, isAsync, isErrorResponseStatus, isRetainPayload, pad8, readBytesWireFormat, readErrorResponse, readHeaderWireFormat, reset, retainPayload, setAsyncId, setCommand, setCredit, setDigest, setExtendedSecurity, setMid, setNext, setRawPayload, setReadSize, setSessionId, setTreeId, setUid, size8, size8, toString, writeBytesWireFormat, writeHeaderWireFormat
-
インタフェースから継承されたメソッド jcifs.internal.CommonServerMessageBlock
decode, getCommand, getDigest, getMid, reset, setCommand, setDigest, setExtendedSecurity, setMid, setSessionId, setUid
-
インタフェースから継承されたメソッド jcifs.internal.CommonServerMessageBlockRequest
size
-
インタフェースから継承されたメソッド jcifs.util.transport.Message
getRawPayload, isRetainPayload, retainPayload, setRawPayload
-
-
-
-
コンストラクタの詳細
-
ServerMessageBlock2Request
protected ServerMessageBlock2Request(Configuration config)
- パラメータ:
config-
-
ServerMessageBlock2Request
public ServerMessageBlock2Request(Configuration config, int command)
- パラメータ:
config-command-
-
-
メソッドの詳細
-
ignoreDisconnect
public ServerMessageBlock2Request<T> ignoreDisconnect()
- 定義:
ignoreDisconnectインタフェース内Request<T extends ServerMessageBlock2Response>- 戻り値:
- this request
-
getNext
public ServerMessageBlock2Request<?> getNext()
- 定義:
getNextインタフェース内CommonServerMessageBlockRequest- 定義:
getNextインタフェース内Request- オーバーライド:
getNextクラス内ServerMessageBlock2- 戻り値:
- next chained message
-
isCancel
public boolean isCancel()
- 定義:
isCancelインタフェース内Request- 戻り値:
- whether this is a cancel request
- 関連項目:
Request.isCancel()
-
isResponseAsync
public boolean isResponseAsync()
- 定義:
isResponseAsyncインタフェース内CommonServerMessageBlockRequest- 戻り値:
- request was handled asynchronously
- 関連項目:
CommonServerMessageBlockRequest.isResponseAsync()
-
allowChain
public boolean allowChain(CommonServerMessageBlockRequest next)
- 定義:
allowChainインタフェース内CommonServerMessageBlockRequest- 戻り値:
- whether to allow chaining
- 関連項目:
CommonServerMessageBlockRequest.allowChain(jcifs.internal.CommonServerMessageBlockRequest)
-
createCancel
public CommonServerMessageBlockRequest createCancel()
- 定義:
createCancelインタフェース内CommonServerMessageBlockRequest- 戻り値:
- create cancel request
- 関連項目:
CommonServerMessageBlockRequest.createCancel()
-
split
public CommonServerMessageBlockRequest split()
- 定義:
splitインタフェース内CommonServerMessageBlockRequest- 戻り値:
- the following message
- 関連項目:
CommonServerMessageBlockRequest.split()
-
setNext
public void setNext(ServerMessageBlock2Request<?> next)
- パラメータ:
next-
-
getCreditCost
public int getCreditCost()
- 定義:
getCreditCostインタフェース内Request- 戻り値:
- number of credits this request requires
- 関連項目:
Request.getCreditCost()
-
setRequestCredits
public void setRequestCredits(int credits)
- 定義:
setRequestCreditsインタフェース内Request- 関連項目:
Request.setRequestCredits(int)
-
getOverrideTimeout
public final Integer getOverrideTimeout()
- 定義:
getOverrideTimeoutインタフェース内CommonServerMessageBlockRequest- 戻り値:
- custom response timeout for this request
- 関連項目:
CommonServerMessageBlockRequest.getOverrideTimeout()
-
setOverrideTimeout
public final void setOverrideTimeout(Integer overrideTimeout)
- パラメータ:
overrideTimeout- the overrideTimeout to set
-
initResponse
public T initResponse(CIFSContext tc)
- 定義:
initResponseインタフェース内Request<T extends ServerMessageBlock2Response>- 戻り値:
- create response
-
setTid
public void setTid(int t)
- 定義:
setTidインタフェース内CommonServerMessageBlockRequest- 関連項目:
CommonServerMessageBlockRequest.setTid(int)
-
encode
public int encode(byte[] dst, int dstIndex)- 定義:
encodeインタフェース内CommonServerMessageBlock- オーバーライド:
encodeクラス内ServerMessageBlock2- 戻り値:
- message length
- 関連項目:
ServerMessageBlock2.encode(byte[], int)
-
getResponse
public T getResponse()
- 定義:
getResponseインタフェース内CommonServerMessageBlock- 定義:
getResponseインタフェース内Request<T extends ServerMessageBlock2Response>- 定義:
getResponseインタフェース内Request- オーバーライド:
getResponseクラス内ServerMessageBlock2- 戻り値:
- the response
- 関連項目:
ServerMessageBlock2.getResponse()
-
createResponse
protected abstract T createResponse(CIFSContext tc, ServerMessageBlock2Request<T> req)
- パラメータ:
config2-- 戻り値:
-
setResponse
public final void setResponse(CommonServerMessageBlockResponse msg)
- 定義:
setResponseインタフェース内CommonServerMessageBlock- オーバーライド:
setResponseクラス内ServerMessageBlock2- 関連項目:
ServerMessageBlock2.setResponse(jcifs.internal.CommonServerMessageBlockResponse)
-
-