- 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 boolean
handshakeFinished
private java.nio.ByteBuffer
inAppBuffer
private java.lang.Object
inboundLock
private java.nio.ByteBuffer
inNetBuffer
private java.util.LinkedList<byte[]>
message
private java.nio.ByteBuffer
outAppBuffer
private java.lang.Object
outboundLock
private java.nio.ByteBuffer
outNetBuffer
private long
sessionID
private javax.net.ssl.SSLEngine
sslEngine
private TransportStateReference
tmStateReference
-
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 void
addMessage(byte[] message)
void
checkTransportStateReference()
void
closeSession()
java.nio.ByteBuffer
getInAppBuffer()
java.nio.ByteBuffer
getInNetBuffer()
java.nio.ByteBuffer
getOutNetBuffer()
long
getSessionID()
boolean
hasMessage()
boolean
isAppOutPending()
boolean
isHandshakeFinished()
byte[]
nextMessage()
void
setHandshakeFinished(boolean handshakeFinished)
void
setInAppBuffer(java.nio.ByteBuffer inAppBuffer)
void
setInNetBuffer(java.nio.ByteBuffer byteBuffer)
void
setOutNetBuffer(java.nio.ByteBuffer outNetBuffer)
void
setSocketTimeout(SocketTimeout<TcpAddress> socketTimeout)
java.lang.String
toString()
-
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:
addMessage
in classAbstractSocketEntry
-
nextMessage
public byte[] nextMessage()
- Overrides:
nextMessage
in classAbstractSocketEntry
-
hasMessage
public boolean hasMessage()
- Overrides:
hasMessage
in classAbstractSocketEntry
-
setSocketTimeout
public void setSocketTimeout(SocketTimeout<TcpAddress> socketTimeout)
- Overrides:
setSocketTimeout
in 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:
toString
in classAbstractSocketEntry
-
checkTransportStateReference
public void checkTransportStateReference()
-
setInAppBuffer
public void setInAppBuffer(java.nio.ByteBuffer inAppBuffer)
-
getInAppBuffer
public java.nio.ByteBuffer getInAppBuffer()
-
isHandshakeFinished
public boolean isHandshakeFinished()
- Overrides:
isHandshakeFinished
in classAbstractServerSocket<TcpAddress>
-
setHandshakeFinished
public void setHandshakeFinished(boolean handshakeFinished)
- Overrides:
setHandshakeFinished
in classAbstractServerSocket<TcpAddress>
-
isAppOutPending
public boolean isAppOutPending()
-
getSessionID
public long getSessionID()
-
closeSession
public void closeSession()
-
-