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.Delayedpublic 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