public class ScheduleInvites
extends org.alfresco.bm.event.AbstractEventProcessor
some users that
have not registered. Events are created containing the
user details and output and regular intervals. If the batch size is reached an event is
created to schedule more invites.
EVENT_NAME_INVITE: The user's emailEVENT_NAME_SCHEDULE_INVITES: No data| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_BATCH_SIZE |
static long |
DEFAULT_MIN_TIME_BETWEEN_INVITES |
static float |
DEFAULT_TIME_BETWEEN_INVITES_BATCH_ADJUSTMENT |
static String |
EVENT_NAME_INVITE |
static String |
EVENT_NAME_SCHEDULE_INVITES |
| Constructor and Description |
|---|
ScheduleInvites(org.alfresco.bm.user.UserDataService userDataService,
long maxActiveUsers,
long timeBetweenInvites) |
| Modifier and Type | Method and Description |
|---|---|
org.alfresco.bm.event.EventResult |
processEvent(org.alfresco.bm.event.Event event) |
void |
setBatchSize(int batchSize)
Override the
default batch size before the processor reschedules itself |
void |
setEventNameInvite(String eventNameInvite)
Override the
default invite event name. |
void |
setEventNameScheduleInvites(String eventNameScheduleInvite)
Override the
default schedule invites event name. |
void |
setMinTimeBetweenInvites(long minTimeBetweenInvites)
Override the
default minimum time between invites |
void |
setTimeBetweenInvitesBatchAdjustment(float timeBetweenInvitesBatchAdjustment)
Override the
default time between invites adjustment |
public static final int DEFAULT_BATCH_SIZE
public static final float DEFAULT_TIME_BETWEEN_INVITES_BATCH_ADJUSTMENT
public static final long DEFAULT_MIN_TIME_BETWEEN_INVITES
public static final String EVENT_NAME_INVITE
public static final String EVENT_NAME_SCHEDULE_INVITES
public ScheduleInvites(org.alfresco.bm.user.UserDataService userDataService,
long maxActiveUsers,
long timeBetweenInvites)
userDataService - the service to provide user datamaxActiveUsers - total number of users subscribed or invitedtimeBetweenInvites - how long between each invitepublic void setBatchSize(int batchSize)
default batch size before the processor reschedules itselfpublic void setTimeBetweenInvitesBatchAdjustment(float timeBetweenInvitesBatchAdjustment)
default time between invites adjustmentpublic void setMinTimeBetweenInvites(long minTimeBetweenInvites)
default minimum time between invitespublic void setEventNameInvite(String eventNameInvite)
default invite event name.public void setEventNameScheduleInvites(String eventNameScheduleInvite)
default schedule invites event name.Copyright © 2013. All Rights Reserved.