Apache Tomcat 7.0.54

org.apache.tomcat.util.net
Class NioEndpoint.KeyAttachment

java.lang.Object
  extended by org.apache.tomcat.util.net.SocketWrapper<NioChannel>
      extended by org.apache.tomcat.util.net.NioEndpoint.KeyAttachment
Enclosing class:
NioEndpoint

public static class NioEndpoint.KeyAttachment
extends SocketWrapper<NioChannel>


Field Summary
protected  boolean comet
           
protected  boolean cometNotify
           
protected  int cometOps
           
protected  int interestOps
           
protected  NioEndpoint.Poller poller
           
protected  CountDownLatch readLatch
           
protected  NioEndpoint.SendfileData sendfileData
           
protected  CountDownLatch writeLatch
           
 
Fields inherited from class org.apache.tomcat.util.net.SocketWrapper
async, error, keepAliveLeft, keptAlive, lastAccess, lastRegistered, socket, timeout
 
Constructor Summary
NioEndpoint.KeyAttachment(NioChannel channel)
           
 
Method Summary
protected  void awaitLatch(CountDownLatch latch, long timeout, TimeUnit unit)
           
 void awaitReadLatch(long timeout, TimeUnit unit)
           
 void awaitWriteLatch(long timeout, TimeUnit unit)
           
 NioChannel getChannel()
           
 boolean getCometNotify()
           
 int getCometOps()
          Deprecated. Unused - will be removed in Tomcat 8
 long getLastRegistered()
          Deprecated. Unused - will be removed in Tomcat 8
 NioEndpoint.Poller getPoller()
           
 CountDownLatch getReadLatch()
           
 NioEndpoint.SendfileData getSendfileData()
           
 CountDownLatch getWriteLatch()
           
 long getWriteTimeout()
           
 int interestOps()
           
 int interestOps(int ops)
           
 void reset()
           
 void reset(NioEndpoint.Poller poller, NioChannel channel, long soTimeout)
           
protected  CountDownLatch resetLatch(CountDownLatch latch)
           
 void resetReadLatch()
           
 void resetWriteLatch()
           
 void setChannel(NioChannel channel)
           
 void setCometNotify(boolean notify)
           
 void setCometOps(int ops)
          Deprecated. Unused (value is set but never read) - will be removed in Tomcat 8
 void setLastRegistered(long reg)
          Deprecated. Unused - will be removed in Tomcat 8
 void setPoller(NioEndpoint.Poller poller)
           
 void setSendfileData(NioEndpoint.SendfileData sf)
           
 void setWriteTimeout(long writeTimeout)
           
protected  CountDownLatch startLatch(CountDownLatch latch, int cnt)
           
 void startReadLatch(int cnt)
           
 void startWriteLatch(int cnt)
           
 
Methods inherited from class org.apache.tomcat.util.net.SocketWrapper
access, access, decrementKeepAlive, getBlockingStatus, getBlockingStatusReadLock, getBlockingStatusWriteLock, getError, getLastAccess, getSocket, getTimeout, getWriteThreadLock, isAsync, isComet, isKeptAlive, isSecure, isUpgraded, reset, setAsync, setBlockingStatus, setComet, setError, setKeepAliveLeft, setKeptAlive, setSecure, setTimeout, setUpgraded, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

poller

protected NioEndpoint.Poller poller

interestOps

protected int interestOps

comet

protected boolean comet

cometOps

protected int cometOps

cometNotify

protected boolean cometNotify

readLatch

protected CountDownLatch readLatch

writeLatch

protected CountDownLatch writeLatch

sendfileData

protected NioEndpoint.SendfileData sendfileData
Constructor Detail

NioEndpoint.KeyAttachment

public NioEndpoint.KeyAttachment(NioChannel channel)
Method Detail

reset

public void reset(NioEndpoint.Poller poller,
                  NioChannel channel,
                  long soTimeout)

reset

public void reset()

getPoller

public NioEndpoint.Poller getPoller()

setPoller

public void setPoller(NioEndpoint.Poller poller)

setCometNotify

public void setCometNotify(boolean notify)

getCometNotify

public boolean getCometNotify()

setCometOps

@Deprecated
public void setCometOps(int ops)
Deprecated. Unused (value is set but never read) - will be removed in Tomcat 8


getCometOps

@Deprecated
public int getCometOps()
Deprecated. Unused - will be removed in Tomcat 8


getChannel

public NioChannel getChannel()

setChannel

public void setChannel(NioChannel channel)

interestOps

public int interestOps()

interestOps

public int interestOps(int ops)

getReadLatch

public CountDownLatch getReadLatch()

getWriteLatch

public CountDownLatch getWriteLatch()

resetLatch

protected CountDownLatch resetLatch(CountDownLatch latch)

resetReadLatch

public void resetReadLatch()

resetWriteLatch

public void resetWriteLatch()

startLatch

protected CountDownLatch startLatch(CountDownLatch latch,
                                    int cnt)

startReadLatch

public void startReadLatch(int cnt)

startWriteLatch

public void startWriteLatch(int cnt)

awaitLatch

protected void awaitLatch(CountDownLatch latch,
                          long timeout,
                          TimeUnit unit)
                   throws InterruptedException
Throws:
InterruptedException

awaitReadLatch

public void awaitReadLatch(long timeout,
                           TimeUnit unit)
                    throws InterruptedException
Throws:
InterruptedException

awaitWriteLatch

public void awaitWriteLatch(long timeout,
                            TimeUnit unit)
                     throws InterruptedException
Throws:
InterruptedException

getLastRegistered

@Deprecated
public long getLastRegistered()
Deprecated. Unused - will be removed in Tomcat 8


setLastRegistered

@Deprecated
public void setLastRegistered(long reg)
Deprecated. Unused - will be removed in Tomcat 8


setSendfileData

public void setSendfileData(NioEndpoint.SendfileData sf)

getSendfileData

public NioEndpoint.SendfileData getSendfileData()

setWriteTimeout

public void setWriteTimeout(long writeTimeout)

getWriteTimeout

public long getWriteTimeout()

Apache Tomcat 7.0.54

Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.