- java.lang.Object
-
- org.snmp4j.transport.AbstractServerSocket<TcpAddress>
-
- org.snmp4j.transport.AbstractSocketEntry
-
- org.snmp4j.transport.TLSTM.SocketEntry
-
- Enclosing class:
- TLSTM
class TLSTM.SocketEntry extends AbstractSocketEntry
-
-
Field Summary
Fields Modifier and Type Field Description private booleanhandshakeFinishedprivate java.nio.ByteBufferinAppBufferprivate java.lang.ObjectinboundLockprivate java.nio.ByteBufferinNetBufferprivate java.util.LinkedList<byte[]>messageprivate java.nio.ByteBufferoutAppBufferprivate java.lang.ObjectoutboundLockprivate java.nio.ByteBufferoutNetBufferprivate longsessionIDprivate javax.net.ssl.SSLEnginesslEngineprivate TransportStateReferencetmStateReference-
Fields inherited from class org.snmp4j.transport.AbstractSocketEntry
socket
-
-
Constructor Summary
Constructors Constructor Description SocketEntry(TcpAddress address, java.net.Socket socket, boolean useClientMode, TransportStateReference tmStateReference)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMessage(byte[] message)voidcheckTransportStateReference()voidcloseSession()java.nio.ByteBuffergetInAppBuffer()java.nio.ByteBuffergetInNetBuffer()java.nio.ByteBuffergetOutNetBuffer()longgetSessionID()booleanhasMessage()booleanisAppOutPending()booleanisHandshakeFinished()byte[]nextMessage()voidsetHandshakeFinished(boolean handshakeFinished)voidsetInAppBuffer(java.nio.ByteBuffer inAppBuffer)voidsetInNetBuffer(java.nio.ByteBuffer byteBuffer)voidsetOutNetBuffer(java.nio.ByteBuffer outNetBuffer)voidsetSocketTimeout(SocketTimeout<TcpAddress> socketTimeout)java.lang.StringtoString()-
Methods inherited from class org.snmp4j.transport.AbstractSocketEntry
addRegistration, getMessages, getSocket, insertMessages, isRegistered, nextBusyLoop, removeRegistration, resetBusyLoops
-
Methods inherited from class org.snmp4j.transport.AbstractServerSocket
getLastUse, getPeerAddress, getSocketTimeout, used
-
-
-
-
Field Detail
-
message
private final java.util.LinkedList<byte[]> message
-
inNetBuffer
private java.nio.ByteBuffer inNetBuffer
-
inAppBuffer
private java.nio.ByteBuffer inAppBuffer
-
outAppBuffer
private java.nio.ByteBuffer outAppBuffer
-
outNetBuffer
private java.nio.ByteBuffer outNetBuffer
-
sslEngine
private final javax.net.ssl.SSLEngine sslEngine
-
sessionID
private final long sessionID
-
tmStateReference
private TransportStateReference tmStateReference
-
handshakeFinished
private boolean handshakeFinished
-
outboundLock
private final java.lang.Object outboundLock
-
inboundLock
private final java.lang.Object inboundLock
-
-
Constructor Detail
-
SocketEntry
public SocketEntry(TcpAddress address, java.net.Socket socket, boolean useClientMode, TransportStateReference tmStateReference) throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
-
Method Detail
-
addMessage
public void addMessage(byte[] message)
- Overrides:
addMessagein classAbstractSocketEntry
-
nextMessage
public byte[] nextMessage()
- Overrides:
nextMessagein classAbstractSocketEntry
-
hasMessage
public boolean hasMessage()
- Overrides:
hasMessagein classAbstractSocketEntry
-
setSocketTimeout
public void setSocketTimeout(SocketTimeout<TcpAddress> socketTimeout)
- Overrides:
setSocketTimeoutin classAbstractServerSocket<TcpAddress>
-
setInNetBuffer
public void setInNetBuffer(java.nio.ByteBuffer byteBuffer)
-
getInNetBuffer
public java.nio.ByteBuffer getInNetBuffer()
-
getOutNetBuffer
public java.nio.ByteBuffer getOutNetBuffer()
-
setOutNetBuffer
public void setOutNetBuffer(java.nio.ByteBuffer outNetBuffer)
-
toString
public java.lang.String toString()
- Specified by:
toStringin classAbstractSocketEntry
-
checkTransportStateReference
public void checkTransportStateReference()
-
setInAppBuffer
public void setInAppBuffer(java.nio.ByteBuffer inAppBuffer)
-
getInAppBuffer
public java.nio.ByteBuffer getInAppBuffer()
-
isHandshakeFinished
public boolean isHandshakeFinished()
- Overrides:
isHandshakeFinishedin classAbstractServerSocket<TcpAddress>
-
setHandshakeFinished
public void setHandshakeFinished(boolean handshakeFinished)
- Overrides:
setHandshakeFinishedin classAbstractServerSocket<TcpAddress>
-
isAppOutPending
public boolean isAppOutPending()
-
getSessionID
public long getSessionID()
-
closeSession
public void closeSession()
-
-