public class WsebSession extends AbstractWsBridgeSession<WsebSession,WsBuffer>
bridgeServiceFactory, LAST_ROUND_TRIP_LATENCY, LAST_ROUND_TRIP_LATENCY_TIMESTAMP, logger, loginContext, logoutLogger, resourceAddressFactory, scheduler, sessionTimeout| Constructor and Description |
|---|
WsebSession(int ioLayer,
Thread ioThread,
Executor ioExecutor,
org.kaazing.mina.core.service.IoServiceEx service,
org.kaazing.mina.core.service.IoProcessorEx<WsebSession> processor,
org.kaazing.gateway.resource.address.ResourceAddress localAddress,
org.kaazing.gateway.resource.address.ResourceAddress remoteAddress,
org.kaazing.mina.core.buffer.IoBufferAllocatorEx<WsBuffer> allocator,
org.kaazing.gateway.security.auth.context.ResultAwareLoginContext loginContext,
int clientIdleTimeout,
long inactivityTimeout,
boolean validateSequenceNo,
long sequenceNo,
List<WebSocketExtension> extensions,
Properties configuration) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
attachPendingWriter() |
void |
attachReader(org.kaazing.gateway.transport.http.HttpSession newReader) |
void |
attachWriter(org.kaazing.gateway.transport.http.HttpSession newWriter)
Attach new writer immediately if there is none.
|
boolean |
compareAndSetAttachingWrite(boolean expected,
boolean newValue) |
boolean |
detachReader(org.kaazing.mina.core.session.IoSessionEx oldReader) |
void |
enqueueReconnectAndFlush() |
int |
getClientIdleTimeout() |
long |
getInactivityTimeout() |
org.kaazing.gateway.transport.bridge.CachingMessageEncoder |
getMessageEncoder() |
org.kaazing.gateway.resource.address.ResourceAddress |
getReadAddress() |
org.kaazing.mina.core.session.IoSessionEx |
getReader() |
org.kaazing.gateway.resource.address.ResourceAddress |
getWriteAddress() |
org.kaazing.gateway.transport.http.HttpSession |
getWriter() |
protected void |
resumeRead1() |
void |
setEncodeEscapeType(WsebEncodingCodecFilter.EscapeTypes escape) |
void |
setReadAddress(org.kaazing.gateway.resource.address.ResourceAddress readAddress) |
void |
setWriteAddress(org.kaazing.gateway.resource.address.ResourceAddress writeAddress) |
protected void |
suspendRead1() |
org.apache.mina.core.future.WriteFuture |
write(Object message) |
cancelSessionTimeoutCommand, getExtensions, getSessionTimeout, logout, setBridgeServiceFactory, setLoginContext, setResourceAddressFactory, setScheduler, setSubject, shutdownScheduledCommands, startupScheduledCommands, startupSessionTimeoutCommandcompareAndSetParent, getBufferAllocator, getConfig, getDirection, getHandler, getLocalAddress, getParent, getProcessor, getRemoteAddress, getService, getTransportMetadata, reset, reset, resumeRead2, setDirection, setHandler, setIoAlignment0, setParent, suspendRead2, toStringaddSubjectChangeListener, doCloseOnFlush, getFilterChain, getIoExecutor, getIoLayer, getIoThread, getSubject, isIoAligned, isIoRegistered, nextWriteRequest, removeSubjectChangeListener, resumeRead0, setIoAlignment, suspendRead0close, close, containsAttribute, decreaseReadBufferSize, decreaseScheduledBytesAndMessages, equals, getAttachment, getAttribute, getAttribute, getAttributeKeys, getAttributeMap, getBothIdleCount, getCloseFuture, getCreationTime, getCurrentWriteMessage, getCurrentWriteRequest, getId, getIdleCount, getLastBothIdleTime, getLastIdleTime, getLastIoTime, getLastReaderIdleTime, getLastReadTime, getLastWriterIdleTime, getLastWriteTime, getReadBytes, getReadBytesThroughput, getReaderIdleCount, getReadMessages, getReadMessagesThroughput, getScheduledWriteBytes, getScheduledWriteMessages, getServiceAddress, getWriteRequestQueue, getWriterIdleCount, getWrittenBytes, getWrittenBytesThroughput, getWrittenMessages, getWrittenMessagesThroughput, hashCode, increaseIdleCount, increaseReadBufferSize, increaseReadBytes, increaseReadMessages, increaseScheduledWriteBytes, increaseWrittenBytes, isBothIdle, isClosing, isConnected, isIdle, isReaderIdle, isReadSuspended, isScheduledForFlush, isWriterIdle, isWriteSuspended, notifyIdleness, notifyIdleSession, offerClosedReadFuture, offerFailedReadFuture, offerReadFuture, read, removeAttribute, removeAttribute, replaceAttribute, resumeRead, resumeWrite, resumeWrite0, setAttachment, setAttribute, setAttribute, setAttributeIfAbsent, setAttributeIfAbsent, setAttributeMap, setCurrentWriteRequest, setScheduledForFlush, setScheduledWriteBytes, setWriteRequestQueue, suspendRead, suspendWrite, suspendWrite0, updateThroughput, writeclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddSubjectChangeListener, getIoExecutor, getIoLayer, getIoThread, getSubject, isIoAligned, isIoRegistered, removeSubjectChangeListener, setIoAlignmentclose, close, containsAttribute, getAttachment, getAttribute, getAttribute, getAttributeKeys, getBothIdleCount, getCloseFuture, getCreationTime, getCurrentWriteMessage, getCurrentWriteRequest, getFilterChain, getId, getIdleCount, getLastBothIdleTime, getLastIdleTime, getLastIoTime, getLastReaderIdleTime, getLastReadTime, getLastWriterIdleTime, getLastWriteTime, getReadBytes, getReadBytesThroughput, getReaderIdleCount, getReadMessages, getReadMessagesThroughput, getScheduledWriteBytes, getScheduledWriteMessages, getServiceAddress, getWriteRequestQueue, getWriterIdleCount, getWrittenBytes, getWrittenBytesThroughput, getWrittenMessages, getWrittenMessagesThroughput, isBothIdle, isClosing, isConnected, isIdle, isReaderIdle, isReadSuspended, isWriterIdle, isWriteSuspended, read, removeAttribute, removeAttribute, replaceAttribute, resumeRead, resumeWrite, setAttachment, setAttribute, setAttribute, setAttributeIfAbsent, setAttributeIfAbsent, setCurrentWriteRequest, suspendRead, suspendWrite, updateThroughput, writepublic WsebSession(int ioLayer,
Thread ioThread,
Executor ioExecutor,
org.kaazing.mina.core.service.IoServiceEx service,
org.kaazing.mina.core.service.IoProcessorEx<WsebSession> processor,
org.kaazing.gateway.resource.address.ResourceAddress localAddress,
org.kaazing.gateway.resource.address.ResourceAddress remoteAddress,
org.kaazing.mina.core.buffer.IoBufferAllocatorEx<WsBuffer> allocator,
org.kaazing.gateway.security.auth.context.ResultAwareLoginContext loginContext,
int clientIdleTimeout,
long inactivityTimeout,
boolean validateSequenceNo,
long sequenceNo,
List<WebSocketExtension> extensions,
Properties configuration)
public org.kaazing.gateway.transport.bridge.CachingMessageEncoder getMessageEncoder()
public void setReadAddress(org.kaazing.gateway.resource.address.ResourceAddress readAddress)
public org.kaazing.gateway.resource.address.ResourceAddress getReadAddress()
public void setWriteAddress(org.kaazing.gateway.resource.address.ResourceAddress writeAddress)
public org.kaazing.gateway.resource.address.ResourceAddress getWriteAddress()
public void attachWriter(org.kaazing.gateway.transport.http.HttpSession newWriter)
newWriter - public boolean attachPendingWriter()
public void attachReader(org.kaazing.gateway.transport.http.HttpSession newReader)
public void enqueueReconnectAndFlush()
public boolean detachReader(org.kaazing.mina.core.session.IoSessionEx oldReader)
public org.kaazing.mina.core.session.IoSessionEx getReader()
public org.kaazing.gateway.transport.http.HttpSession getWriter()
public org.apache.mina.core.future.WriteFuture write(Object message)
write in interface org.apache.mina.core.session.IoSessionwrite in class org.kaazing.mina.core.session.AbstractIoSessionpublic boolean compareAndSetAttachingWrite(boolean expected,
boolean newValue)
protected void suspendRead1()
suspendRead1 in class org.kaazing.gateway.transport.AbstractBridgeSession<WsebSession,WsBuffer>protected void resumeRead1()
resumeRead1 in class org.kaazing.gateway.transport.AbstractBridgeSession<WsebSession,WsBuffer>public int getClientIdleTimeout()
public long getInactivityTimeout()
public void setEncodeEscapeType(WsebEncodingCodecFilter.EscapeTypes escape)
Copyright © 2014–2016. All rights reserved.