Class IMAPFolderPollingWorkflowEventSource
- java.lang.Object
-
- de.uplanet.lucy.server.workflow.eventsource.AbstractWorkflowEventSource
-
- de.uplanet.lucy.server.workflow.eventsource.AbstractSingleThreadedWorkflowEventSource
-
- de.uplanet.lucy.server.mailservice.workflow.eventsource.AbstractIMAPFolderWorkflowEventSource
-
- de.uplanet.lucy.server.mailservice.workflow.eventsource.IMAPFolderPollingWorkflowEventSource
-
- All Implemented Interfaces:
IActivatableWorkflowObject
,de.uplanet.lucy.server.workflow.IImpersonateUser
,ILogLevelAware
,INamedWorkflowObject
,de.uplanet.lucy.server.workflow.INeedClusterInfo
,INeedWorkflow
,IRunnableWorkflowObject
,IStartableWorkflowObject
,ISupportAfterStopEvent
,ISupportBeforeStartEvent
,ISupportGlobalSharedState
,IWorkflowEventSource
,IWorkflowObject
,Serializable
public final class IMAPFolderPollingWorkflowEventSource extends AbstractIMAPFolderWorkflowEventSource implements ISupportGlobalSharedState, ISupportBeforeStartEvent, ISupportAfterStopEvent
- Since:
- Intrexx 7.0.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static long
DEFAULT_POLLING_INTERVAL
The default polling interval in milliseconds (60000L).-
Fields inherited from interface de.uplanet.lucy.server.workflow.IWorkflowObject
GUID_COMPARATOR
-
-
Constructor Summary
Constructors Constructor Description IMAPFolderPollingWorkflowEventSource(String p_strGuid)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getPollingInterval()
Get the polling interval in milliseconds.boolean
isMicrosoftExchangeServerExistsBugWorkaroundEnabled()
Check if the workaround for the bug in Microsoft Exchange Server 2007, 2010, and 2013, is enabled.void
setMicrosoftExchangeServerExistsBugWorkaroundEnabled(boolean p_bEnabled)
Enables or disables a possible workaround for a bug in Microsoft Exchange Server 2007, 2010, and 2013, that fails to notify the client of new messages.void
setPollingInterval(long p_lPollingInterval)
Set the polling interval in milliseconds.-
Methods inherited from class de.uplanet.lucy.server.mailservice.workflow.eventsource.AbstractIMAPFolderWorkflowEventSource
getClusterInfo, getDispatchDelay, getFinishAction, getFolder, getHost, getJavaMailProperties, getMessageSelectFilter, getOnErrorRestartWaitTimeout, getPassword, getPort, getProtocol, getUser, isGlobalSharedState, isLoadIncomingMessagesImmediately, isSendAfterStopEvent, isSendBeforeStartEvent, setClusterInfo, setDispatchDelay, setFinishAction, setFolder, setGlobalSharedState, setHost, setJavaMailProperties, setLoadIncomingMessagesImmediately, setMessageSelectFilter, setOnErrorRestartWaitTimeout, setPassword, setPort, setProtocol, setSendAfterStopEvent, setSendBeforeStartEvent, setUser
-
Methods inherited from class de.uplanet.lucy.server.workflow.eventsource.AbstractSingleThreadedWorkflowEventSource
getDatabaseConnectionFactory, getStartDelay, getStopWaitTimeout, isLogVerbose, isRunning, setDatabaseConnectionFactory, setLogVerbose, setStartDelay, setStopWaitTimeout, shouldRun, start, stop
-
Methods inherited from class de.uplanet.lucy.server.workflow.eventsource.AbstractWorkflowEventSource
getGuid, getImpersonateUserGuid, getName, getWorkflow, hasImpersonateUserGuid, isActive, isRunWithLocalSystemPrivileges, setActive, setImpersonateUserGuid, setName, setRunWithLocalSystemPrivileges, setWorkflow, toString
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.uplanet.lucy.server.workflow.ISupportAfterStopEvent
isSendAfterStopEvent, setSendAfterStopEvent
-
Methods inherited from interface de.uplanet.lucy.server.workflow.ISupportBeforeStartEvent
isSendBeforeStartEvent, setSendBeforeStartEvent
-
Methods inherited from interface de.uplanet.lucy.server.workflow.ISupportGlobalSharedState
isGlobalSharedState, setGlobalSharedState
-
-
-
-
Field Detail
-
DEFAULT_POLLING_INTERVAL
public static final long DEFAULT_POLLING_INTERVAL
The default polling interval in milliseconds (60000L).- See Also:
- Constant Field Values
-
-
Constructor Detail
-
IMAPFolderPollingWorkflowEventSource
public IMAPFolderPollingWorkflowEventSource(String p_strGuid)
-
-
Method Detail
-
getPollingInterval
public long getPollingInterval()
Get the polling interval in milliseconds.- Returns:
- The polling interval.
-
setPollingInterval
public void setPollingInterval(long p_lPollingInterval)
Set the polling interval in milliseconds.- Parameters:
p_lPollingInterval
- The polling interval.
-
isMicrosoftExchangeServerExistsBugWorkaroundEnabled
public boolean isMicrosoftExchangeServerExistsBugWorkaroundEnabled()
Check if the workaround for the bug in Microsoft Exchange Server 2007, 2010, and 2013, is enabled.- Returns:
true
if the workaround is enabled (default), orfalse
otherwise.- See Also:
setMicrosoftExchangeServerExistsBugWorkaroundEnabled(boolean)
-
setMicrosoftExchangeServerExistsBugWorkaroundEnabled
public void setMicrosoftExchangeServerExistsBugWorkaroundEnabled(boolean p_bEnabled)
Enables or disables a possible workaround for a bug in Microsoft Exchange Server 2007, 2010, and 2013, that fails to notify the client of new messages.The default value of this property is
true
.- Parameters:
p_bEnabled
-true
if the workaround should be enabled, orfalse
otherwise.
-
-