Class KrbTcpTransport
java.lang.Object
org.apache.kerby.kerberos.kerb.transport.AbstractKrbTransport
org.apache.kerby.kerberos.kerb.transport.KrbTcpTransport
- All Implemented Interfaces:
KrbTransport
Default implementation of
KrbTransport using TCP in block mode.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet address from remote side.booleanisClosed()booleanisTcp()Judge the type of transport, return true if it is tcp,Receive a Kerberos message from remote.voidrelease()Release and close related resources like connection.voidsendMessage(ByteBuffer message) Send out a Kerberos message to remote peer.Methods inherited from class org.apache.kerby.kerberos.kerb.transport.AbstractKrbTransport
getAttachment, setAttachmentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.kerby.kerberos.kerb.transport.KrbTransport
getAttachment, setAttachment
-
Constructor Details
-
KrbTcpTransport
- Throws:
IOException
-
-
Method Details
-
sendMessage
Description copied from interface:KrbTransportSend out a Kerberos message to remote peer.- Specified by:
sendMessagein interfaceKrbTransport- Parameters:
message- The message to be sent- Throws:
IOException- e
-
receiveMessage
Description copied from interface:KrbTransportReceive a Kerberos message from remote.- Specified by:
receiveMessagein interfaceKrbTransport- Returns:
- The received message
- Throws:
IOException- e
-
isTcp
public boolean isTcp()Description copied from interface:KrbTransportJudge the type of transport, return true if it is tcp,- Specified by:
isTcpin interfaceKrbTransport- Returns:
- false if it is udp.
-
getRemoteAddress
Description copied from interface:KrbTransportGet address from remote side.- Specified by:
getRemoteAddressin interfaceKrbTransport- Returns:
- address
-
release
public void release()Description copied from interface:KrbTransportRelease and close related resources like connection.- Specified by:
releasein interfaceKrbTransport
-
isClosed
public boolean isClosed()
-