Package com.sun.mail.imap
Class IMAPStore.ConnectionPool
- java.lang.Object
-
- com.sun.mail.imap.IMAPStore.ConnectionPool
-
- Enclosing class:
- IMAPStore
static class IMAPStore.ConnectionPool extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static intABORTINGprivate java.util.Vector<IMAPProtocol>authenticatedConnectionsprivate longclientTimeoutIntervalprivate java.util.Vector<IMAPFolder>foldersprivate static intIDLEprivate IMAPProtocolidleProtocolprivate intidleStateprivate longlastTimePrunedprivate MailLoggerloggerprivate intpoolSizeprivate longpruningIntervalprivate static intRUNNINGprivate booleanseparateStoreConnectionprivate longserverTimeoutIntervalprivate booleanstoreConnectionInUse
-
Constructor Summary
Constructors Constructor Description ConnectionPool(java.lang.String name, MailLogger plogger, Session session)
-
-
-
Field Detail
-
authenticatedConnections
private java.util.Vector<IMAPProtocol> authenticatedConnections
-
folders
private java.util.Vector<IMAPFolder> folders
-
storeConnectionInUse
private boolean storeConnectionInUse
-
lastTimePruned
private long lastTimePruned
-
separateStoreConnection
private final boolean separateStoreConnection
-
clientTimeoutInterval
private final long clientTimeoutInterval
-
serverTimeoutInterval
private final long serverTimeoutInterval
-
poolSize
private final int poolSize
-
pruningInterval
private final long pruningInterval
-
logger
private final MailLogger logger
-
RUNNING
private static final int RUNNING
- See Also:
- Constant Field Values
-
IDLE
private static final int IDLE
- See Also:
- Constant Field Values
-
ABORTING
private static final int ABORTING
- See Also:
- Constant Field Values
-
idleState
private int idleState
-
idleProtocol
private IMAPProtocol idleProtocol
-
-
Constructor Detail
-
ConnectionPool
ConnectionPool(java.lang.String name, MailLogger plogger, Session session)
-
-