public final class PooledMailAccess
extends java.lang.Object
implements java.util.concurrent.Delayed
Modifier and Type | Method and Description |
---|---|
int |
compareTo(java.util.concurrent.Delayed o) |
long |
getDelay(java.util.concurrent.TimeUnit unit) |
MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> |
getMailAccess()
Gets the mail access.
|
java.lang.String |
toString() |
static PooledMailAccess |
valueFor(MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> mailAccess,
long ttlMillis)
Gets the pooled value for specified mailAccess carrying given time-to-live milliseconds.
|
public static PooledMailAccess valueFor(MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> mailAccess, long ttlMillis)
mailAccess
- The mail accessttlMillis
- The time-to-live millisecondspublic long getDelay(java.util.concurrent.TimeUnit unit)
getDelay
in interface java.util.concurrent.Delayed
public int compareTo(java.util.concurrent.Delayed o)
compareTo
in interface java.lang.Comparable<java.util.concurrent.Delayed>
public MailAccess<? extends IMailFolderStorage,? extends IMailMessageStorage> getMailAccess()
public java.lang.String toString()
toString
in class java.lang.Object