Motorola Mobility Confidential Restricted.
ToiSchedulerService Interface Reference

Description

Service:
This is a service and can be accessed through toi.schedulerService

The Scheduler Service handles scheduling and conflict management of resources. A configuration file defines the possible activities and how many resources each activity consume. The application refers to these activities by name when a new booking is created to make it possible for the service to ensure there are no resource conflicts.

Resource management is naive, in that it only indicates potential conflicts. The application layer may still over-use the underlying resources in a way that creates a conflict, e.g. by starting more recordings than the network bandwidth, demuxing hardware or disk bandwidth can handle. It is up to the applications to actually indicate all resource usage by doing bookings and resolving the resulting conflicts.

See also:
IToiSchedulerObserver

import "ToiSchedulerService.idl";

Inheritance diagram for ToiSchedulerService:
ToiEventTarget

List of all members.

Public Member Functions

TToiBookingId schedule (in string category, in string activity, in TToiTime start, in long duration) raises (TToiInvalidArgumentException, TToiNotEnoughResourcesException)
TToiSeriesId scheduleSeries (in string category, in string activity, in TToiTime start, in long duration, in long weekdays, in long numberOfOccurrences, in TToiConflictStrategy conflictStrategy) raises (TToiInvalidArgumentException, TToiNotEnoughResourcesException)
void reschedule (in TToiBookingId id, in string category, in string activity, in TToiTime start, in long duration) raises (TToiInvalidArgumentException, TToiNotEnoughResourcesException)
void remove (in TToiBookingId id) raises (TToiInvalidArgumentException)
void removeSeries (in TToiSeriesId id) raises (TToiInvalidArgumentException)
TToiConflictSequence getConflicts (in TToiBookingId id, in string category, in string activity, in TToiTime start, in long duration) raises (TToiInvalidArgumentException)
TToiConflictSequence getSeriesConflicts (in TToiSeriesId id, in string category, in string activity, in TToiTime start, in long duration, in long weekdays, in long occurrence) raises (TToiInvalidArgumentException)
TToiTime getNextStartTime (in string categoryExpression)
ToiSchedulerServiceBooking getBooking (in TToiBookingId id) raises (TToiInvalidArgumentException)
ToiSchedulerServiceSeries getSeries (in TToiSeriesId id) raises (TToiInvalidArgumentException)
TToiBookingIdSequence getBookingIds (in string categoryExpression, in TToiTime start, in TToiTime stop) raises (TToiInvalidArgumentException)
TToiSeriesIdSequence getSeriesIds (in string categoryExpression)
TToiBookingIdSequence getBookingIdsForSeries (in TToiSeriesId seriesId) raises (TToiInvalidArgumentException)
void addTrigger (in TToiBookingId id, in TToiDelta delta) raises (TToiInvalidArgumentException)
void removeTrigger (in TToiBookingId id, in TToiDelta delta) raises (TToiInvalidArgumentException)
void addTriggerOnBookings (in TToiBookingIdSequence ids, in TToiDelta delta) raises (TToiInvalidArgumentException)
void removeTriggerOnBookings (in TToiBookingIdSequence ids, in TToiDelta delta) raises (TToiInvalidArgumentException)
TToiDeltaSequence getTriggers (in TToiBookingId id) raises (TToiInvalidArgumentException)
void setParameter (in TToiBookingId id, in string name, in string value) raises (TToiInvalidArgumentException)
void unsetParameter (in TToiBookingId id, in string name) raises (TToiInvalidArgumentException)
string getParameter (in TToiBookingId id, in string name) raises (TToiInvalidArgumentException)
TToiParameterNameSequence getParameterNames (in TToiBookingId id) raises (TToiInvalidArgumentException)
void setParametersOnBookings (in TToiBookingIdSequence ids, in TToiParameterNameSequence names, in TToiParameterValueSequence values) raises (TToiInvalidArgumentException)
void setSeriesParameter (in TToiSeriesId id, in string name, in string value) raises (TToiInvalidArgumentException)
void unsetSeriesParameter (in TToiSeriesId id, in string name) raises (TToiInvalidArgumentException)
string getSeriesParameter (in TToiSeriesId id, in string name) raises (TToiInvalidArgumentException)
TToiParameterNameSequence getSeriesParameterNames (in TToiSeriesId id) raises (TToiInvalidArgumentException)
void setCategorySubscription (in ToiEventListener eventListener, in string categoryExpression) raises (TToiInvalidArgumentException)

Public Attributes

const TToiBookingId BOOKING_ID_NONE = 0
const TToiSeriesId SERIES_ID_NONE = 0
const TToiTime TIME_NOW = -1
const long WEEKDAY_MONDAY = 1
const long WEEKDAY_TUESDAY = 2
const long WEEKDAY_WEDNESDAY = 4
const long WEEKDAY_THURSDAY = 8
const long WEEKDAY_FRIDAY = 16
const long WEEKDAY_SATURDAY = 32
const long WEEKDAY_SUNDAY = 64
const long WEEKDAY_ALL_WEEKDAYS = 127
Events
const long ON_SCHEDULED_START = 2200
const long ON_SCHEDULED_STOP = 2201
const long ON_SCHEDULED_TRIGGER = 2202
const long ON_SCHEDULED_DISCONTINUITY = 2203
const long ON_BOOKINGS_ADDED = 2204
const long ON_BOOKINGS_REMOVED = 2205
const long ON_BOOKINGS_CHANGED = 2206
const long ON_SERIES_CHANGED = 2207
TToiConflictStrategy
const TToiConflictStrategy CONFLICT_STRATEGY_FAIL = 0
const TToiConflictStrategy CONFLICT_STRATEGY_SKIP_BOOKINGS = 1
TToiSolutionType
const TToiSolutionType SOLUTION_TYPE_NONE = 0
const TToiSolutionType SOLUTION_TYPE_REMOVE = 1

Public Types

typedef long TToiBookingId
typedef long TToiSeriesId
typedef long TToiTime
typedef long TToiWeekdayMask
typedef sequence< TToiBookingIdTToiBookingIdSequence
typedef sequence< TToiSeriesIdTToiSeriesIdSequence
typedef sequence
< ToiSchedulerServiceBooking
TToiBookingSequence
typedef long TToiConflictStrategy
typedef long TToiSolutionType
typedef sequence
< ToiSchedulerServiceSolution
TToiConflictSequence
typedef long TToiDelta
typedef sequence< TToiDeltaTToiDeltaSequence
typedef sequence< string > TToiParameterNameSequence
typedef sequence< string > TToiParameterValueSequence

Member Typedef Documentation

Identifier for scheduler bookings.

Collection of booking identifiers.

This type is used as a return value when user wants to test if a new schedule request conflicts with old ones. Each entry in the list contains an alternative solution if there are several ways to resolve the conflict, e.g. by removing a different set of bookings.

Conflict handling strategy to apply when trying to schedule a series that results in conflicts with previous bookings.

Type representing time in seconds since start point of a certain booking. It might be negative to indicate a start point in the past.

Collection of delta times, which are the time values in seconds since start point of each booking.

Sequence of parameter names.

Sequence of parameter values.

Identifier for a series of bookings.

Collection of series identifiers.

Conflict solution type. ToiSchedulerService::SOLUTION_TYPE_NONE means there is no solution and the booking is impossible. ToiSchedulerService::SOLUTION_TYPE_REMOVE means one or more solutions exist.

Type representing time in seconds since the Unix epoch (1970-01-01 00:00:00).

Type representing weekday masks. This is a bitwise OR between weekday constants.


Member Function Documentation

void ToiSchedulerService::addTrigger ( in TToiBookingId  id,
in TToiDelta  delta 
) raises (TToiInvalidArgumentException)

Add triggers to a booking. For information on triggers, refer to the comments in (C++) ToiSchedulerObserver.

Parameters:
idThe booking identifier.
deltaThe delta time in seconds since start point of an booking, may be negative to trigger a callback before the booking shall occur.
Exceptions:
TToiInvalidArgumentExceptionRaised if the booking does not exist.
void ToiSchedulerService::addTriggerOnBookings ( in TToiBookingIdSequence  ids,
in TToiDelta  delta 
) raises (TToiInvalidArgumentException)

Add triggers to a number of bookings. If such a trigger is already define for a booking, no new trigger will be added.

Parameters:
idsA sequence of booking identifiers that should use the new trigger.
deltaThe delta time in seconds since start point of a booking.
Exceptions:
TToiInvalidArgumentExceptionRaised if one or more bookings can not be found.
ToiSchedulerServiceBooking ToiSchedulerService::getBooking ( in TToiBookingId  id) raises (TToiInvalidArgumentException)

Get information about a booking.

Parameters:
idThe booking identifier to find information about.
Return values:
bookingThe booking information.
Exceptions:
TToiInvalidArgumentExceptionThe exception will be thrown if can not find a booking with the identifier.
TToiBookingIdSequence ToiSchedulerService::getBookingIds ( in string  categoryExpression,
in TToiTime  start,
in TToiTime  stop 
) raises (TToiInvalidArgumentException)

Get the bookings during start and stop time, with the same category.

Parameters:
categoryExpressionThe category to use as filter. Wildcard "*" is partly supported. ToiSchedulerService::setCategorySubscription().
startStart time of the booking in seconds since the Unix epoch. A value of 0 means no limit.
stopEnd time of the booking in seconds since the Unix epoch. A value of 0 means no limit.
Return values:
bookingsThe sequence of booking identifiers found.
Exceptions:
TToiInvalidArgumentExceptionThe exception will be thrown if start is later than stop.
TToiBookingIdSequence ToiSchedulerService::getBookingIdsForSeries ( in TToiSeriesId  seriesId) raises (TToiInvalidArgumentException)
Technical Preview:
This method is a TECHNICAL PREVIEW, it may change. Get the bookings associated with a series.
Parameters:
seriesIdThe identifier of the series to retrieve bookings for
Return values:
bookingsThe sequence of booking identifiers found.
Exceptions:
TToiInvalidArgumentExceptionRaised if the identifier does not exist.
TToiConflictSequence ToiSchedulerService::getConflicts ( in TToiBookingId  id,
in string  category,
in string  activity,
in TToiTime  start,
in long  duration 
) raises (TToiInvalidArgumentException)

Detect conflicts without actually createing a booking.

Parameters:
idThe identifier of the booking which need to be tested (in case of a rescheduling to be performed) or ToiSchedulerService::BOOKING_ID_NONE (in case of a new booking to be performed).
categoryThe category info for the attempted booking.
activityThe activity type for the attempted booking.
startThe start time for the attempted booking. Seconds since the Unix epoch.
durationThe duration time in seconds for the attempted booking.
Return values:
conflictsIf the attempt fails, this parameter will contain lists of existing bookings which have conflicts with the schedule request. Time and resources are considered here to determine whether conflicts exist.
Exceptions:
TToiInvalidArgumentExceptionThe exception will be thrown if the identifer cannot be found.
TToiTime ToiSchedulerService::getNextStartTime ( in string  categoryExpression)

Get the expected starting time for next scheduled booking with matching category.

Parameters:
categoryExpressionThe category to use as filter. Wildcard "*" is partly supported. ToiSchedulerService::setCategorySubscription().
Return values:
nextStartThe expected starting time of next scheduled booking. If a booking is currently ongoing, 0 will be returned.
string ToiSchedulerService::getParameter ( in TToiBookingId  id,
in string  name 
) raises (TToiInvalidArgumentException)

Get user defined parameters associated with a booking.

Parameters:
idThe booking identifier.
nameThe name of the parameter.
Return values:
valueThe value of the parameter.
Exceptions:
TToiInvalidArgumentExceptionRaised if the booking does not exist.
TToiParameterNameSequence ToiSchedulerService::getParameterNames ( in TToiBookingId  id) raises (TToiInvalidArgumentException)

Get all user defined parameters names of a booking

Parameters:
idThe booking identifier.
Return values:
namesA sequence with names of the parameters.
Exceptions:
TToiInvalidArgumentExceptionRaised if the booking does not exist.
ToiSchedulerServiceSeries ToiSchedulerService::getSeries ( in TToiSeriesId  id) raises (TToiInvalidArgumentException)
Technical Preview:
This method is a TECHNICAL PREVIEW, it may change. Get the info of the series with a certain series identifier
Parameters:
idThe series identifier to find information about.
Return values:
seriesThe info of the scheduled series
Exceptions:
TToiInvalidArgumentExceptionThe exception will be thrown if the series can not be found.
TToiConflictSequence ToiSchedulerService::getSeriesConflicts ( in TToiSeriesId  id,
in string  category,
in string  activity,
in TToiTime  start,
in long  duration,
in long  weekdays,
in long  occurrence 
) raises (TToiInvalidArgumentException)
Technical Preview:
This method is a TECHNICAL PREVIEW, it may change. Detect conflicts for a new series booking or a series booking about to be rescheduled, but without actually booking any activities.
Parameters:
idThe identifier of the series which need to be tested (in case of a rescheduling to be performed) or ToiSchedulerService::SERIES_ID_NONE (in case of a new scheduling to be performed).
categoryThe category info for the attempted series.
activityThe activity type for the attempted series.
startThe start time for the attempted series. Seconds since the Unix epoch.
durationThe duration time in seconds for each occurence in the attempted series.
weekdaysWeekday mask indicating which days the series shall happen.
occurrenceThe number occurrences to be tested. Must be greater than zero.
Return values:
conflictsIf the attempt fails, this parameter will contain lists of existing bookings which have conflicts with the schedule request. Time and resources are considered here to determine whether conflicts exist.
Exceptions:
TToiInvalidArgumentExceptionThe exception will be thrown if the series can not be found.
TToiSeriesIdSequence ToiSchedulerService::getSeriesIds ( in string  categoryExpression)
Technical Preview:
This method is a TECHNICAL PREVIEW, it may change. Get the all series identifiers with the given category.
Parameters:
categoryExpressionThe category to use as filter. Wildcard "*" is partly supported. ToiSchedulerService::setCategorySubscription().
Return values:
seriesIdsThe sequence of series identifiers found.
string ToiSchedulerService::getSeriesParameter ( in TToiSeriesId  id,
in string  name 
) raises (TToiInvalidArgumentException)
Technical Preview:
This method is a TECHNICAL PREVIEW, it may change. Get user defined parameters associated with a series.
Parameters:
idThe identifier of the series.
nameThe name of the parameter.
Return values:
valueThe value of the parameter.
Exceptions:
TToiInvalidArgumentExceptionRaised if the series does not exist.
TToiParameterNameSequence ToiSchedulerService::getSeriesParameterNames ( in TToiSeriesId  id) raises (TToiInvalidArgumentException)
Technical Preview:
This method is a TECHNICAL PREVIEW, it may change. Get all user defined parameters names associated with a series.
Parameters:
idThe identifier of the series.
Return values:
namesA sequence of names of the parameters.
Exceptions:
TToiInvalidArgumentExceptionRaised if the series does not exist.
TToiDeltaSequence ToiSchedulerService::getTriggers ( in TToiBookingId  id) raises (TToiInvalidArgumentException)

Get triggers associated with a booking.

Parameters:
idThe booking identifier.
Return values:
deltasSequences of trigger delta times associated with the booking.
Exceptions:
TToiInvalidArgumentExceptionRaised if the booking does not exist.
void ToiSchedulerService::remove ( in TToiBookingId  id) raises (TToiInvalidArgumentException)

Remove a booking.

Parameters:
idThe identifier of the booking to be removed.
Exceptions:
TToiInvalidArgumentExceptionThe exception will be thrown if the booking identifier does not exist.
void ToiSchedulerService::removeSeries ( in TToiSeriesId  id) raises (TToiInvalidArgumentException)
Technical Preview:
This method is a TECHNICAL PREVIEW, it may change. Remove a booked recurrent scheduling.
Parameters:
idThe identifier of the recurrent series to be removed.
Exceptions:
TToiInvalidArgumentExceptionThe exception will be thrown if the series identifier does not exist.
void ToiSchedulerService::removeTrigger ( in TToiBookingId  id,
in TToiDelta  delta 
) raises (TToiInvalidArgumentException)

Remove trigger from a booking.

Parameters:
idThe booking identifier.
deltaThe delta time in seconds since start point of an booking, may be negative to trigger a callback before the booking shall occur.
Exceptions:
TToiInvalidArgumentExceptionRaised if the booking does not exist.
void ToiSchedulerService::removeTriggerOnBookings ( in TToiBookingIdSequence  ids,
in TToiDelta  delta 
) raises (TToiInvalidArgumentException)

Remove triggers from a number of bookings. If there is no trigger with the specified delta - nothing will be changed for that booking.

Parameters:
idsA sequence of booking identifiers that should remove the trigger.
deltaThe delta time in seconds since start point of an booking.
Exceptions:
TToiInvalidArgumentExceptionRaised if one or more bookings can not be found.
void ToiSchedulerService::reschedule ( in TToiBookingId  id,
in string  category,
in string  activity,
in TToiTime  start,
in long  duration 
) raises (TToiInvalidArgumentException, TToiNotEnoughResourcesException)

Requests changing and rescheduling of a booking.

Parameters:
idThe identifier of the booking which needs to be rescheduled.
categoryThe new category info for the booking.
activityThe new activity type for the booking.
startThe start time for the booking. Seconds since the Unix epoch.
durationThe duration time in seconds for the booking.
Exceptions:
TToiInvalidArgumentExceptionThe exception will be thrown if the booking identifier does not exist, if changing to a time in the past, or if the new activity used other resources.
TToiNotEnoughResourcesExceptionThe exception will be thrown if the reschedule request fails due to resource conflict.
Note:
If a booking has been started, and the reschedule function is called, the scheduler does not care about the start time as long as the end time is after current time. The new end time is calculated based on the newly provided start time and duration. When ToiSchedulerService::getBooking() is called after the reschedule of a started booking, the start time is the same as when the booking start event was fired, and only the duration is updated and calculated from the first start time and the new end time.
TToiBookingId ToiSchedulerService::schedule ( in string  category,
in string  activity,
in TToiTime  start,
in long  duration 
) raises (TToiInvalidArgumentException, TToiNotEnoughResourcesException)

Requests scheduling of a new booking.

Parameters:
categoryThe category info for the booking.
activityThe activity type for the booking.
startThe start time for the booking. Seconds since the Unix epoch.
durationThe duration time in seconds for the booking.
Return values:
idA generated booking identifier that will be used in further communication with the client. If the request fails due to conflicts with other bookings this value will be set to ToiSchedulerService::BOOKING_ID_NONE.
Exceptions:
TToiInvalidArgumentExceptionThe exception will be thrown if the activity type does not exist or if start or time is in the past.
TToiNotEnoughResourcesExceptionThe exception will be thrown if the schedule request fails because requested resources exceeds the amount of resources available on the system.
TToiSeriesId ToiSchedulerService::scheduleSeries ( in string  category,
in string  activity,
in TToiTime  start,
in long  duration,
in long  weekdays,
in long  numberOfOccurrences,
in TToiConflictStrategy  conflictStrategy 
) raises (TToiInvalidArgumentException, TToiNotEnoughResourcesException)
Technical Preview:
This method is a TECHNICAL PREVIEW, it may change. Requests scheduling of a recurrent booking.
Parameters:
categoryThe category info for the series.
activityThe activity type for the series.
startThe start time for the first occurence of the series. Seconds since the Unix epoch.
durationThe duration time in seconds for each occurence of the series.
weekdaysWeekday mask indicating which days the recurring series shall happen.
numberOfOccurrencesThe number of occurrences for the series.
conflictStrategyThe type of conflict handling strategy to use if a conflict with previously scheduled bookings is detected.
Return values:
idA generated series identifier that will be used in further communication with the client. If the request fails due to conflicts with other bookings this value will be set to ToiSchedulerService::SERIES_ID_NONE.
Exceptions:
TToiInvalidArgumentExceptionThe exception will be thrown if the activity type does not exist or if start or time is in the past.
TToiNotEnoughResourcesExceptionThe exception will be thrown if the schedule request fails because requested resources exceeds the amount of resources available on the system.
void ToiSchedulerService::setCategorySubscription ( in ToiEventListener  eventListener,
in string  categoryExpression 
) raises (TToiInvalidArgumentException)

This method is used to filter which categories the application is notified about.

Parameters:
eventListenerToiEventListener
categoryExpressionThe category expression of the bookings to be notified about. Wildcard "*" is supported when it is at the beginning or end of a string. And a single "*" match all category. Supported wildcard is like that "*dvr", "dvr*", "*". Otherwise it is treated as an ordinary character.
void ToiSchedulerService::setParameter ( in TToiBookingId  id,
in string  name,
in string  value 
) raises (TToiInvalidArgumentException)

Add user defined parameters to a booking.

Parameters:
idThe booking identifier.
nameThe name of the parameter to set. If a parameter with the same name already exists, it will be overwritten.
valueThe value of the parameter to set.
Exceptions:
TToiInvalidArgumentExceptionRaised if the booking does not exist.
void ToiSchedulerService::setParametersOnBookings ( in TToiBookingIdSequence  ids,
in TToiParameterNameSequence  names,
in TToiParameterValueSequence  values 
) raises (TToiInvalidArgumentException)

Add user defined parameters to a set of bookings.

Parameters:
idsA sequence of booking identifiers to update with parameters.
namesA sequence of parameter names to be set. Existing parameters with matching names will be overwritten.
valuesA sequence of parameter values to be set, matching the parameter names.
Exceptions:
TToiInvalidArgumentExceptionRaised if any of the bookings do not exist.
void ToiSchedulerService::setSeriesParameter ( in TToiSeriesId  id,
in string  name,
in string  value 
) raises (TToiInvalidArgumentException)
Technical Preview:
This method is a TECHNICAL PREVIEW, it may change. Add user defined parameters to a scheduled series.
Parameters:
idThe identifier of the series.
nameThe name of the parameter to set. If a parameter with the same name already exists, it will be overwritten.
valueThe value of the parameter to set.
Exceptions:
TToiInvalidArgumentExceptionRaised if the series does not exist.
void ToiSchedulerService::unsetParameter ( in TToiBookingId  id,
in string  name 
) raises (TToiInvalidArgumentException)

Remove user defined parameters from a booking.

Parameters:
idThe booking identifier.
nameThe name of the parameter to remove.
Exceptions:
TToiInvalidArgumentExceptionRaised if the booking does not exist.
void ToiSchedulerService::unsetSeriesParameter ( in TToiSeriesId  id,
in string  name 
) raises (TToiInvalidArgumentException)
Technical Preview:
This method is a TECHNICAL PREVIEW, it may change. Remove user defined parameters from a scheduled series.
Parameters:
idThe identifier of the series.
nameThe name of the parameter to remove.
Exceptions:
TToiInvalidArgumentExceptionRaised if the series does not exist.

Member Data Documentation

When schedule failed, the application may call ToiSchedulerService::getConflicts() with a booking identifier of ToiSchedulerService::BOOKING_ID_NONE to get a list of suggested solutions.

This constant can also be accessed from toi.consts.ToiSchedulerService.BOOKING_ID_NONE.

Scheduling will fail without scheduling any bookings when conflicts are detected.

This constant can also be accessed from toi.consts.ToiSchedulerService.CONFLICT_STRATEGY_FAIL.

Scheduling will procede to book only those bookings that are not in conflict.

This constant can also be accessed from toi.consts.ToiSchedulerService.CONFLICT_STRATEGY_SKIP_BOOKINGS.

This is an Event identifier for ToiSchedulerBookingsAddedEvent.

This constant can also be accessed from toi.consts.ToiSchedulerService.ON_BOOKINGS_ADDED.

This is an Event identifier for ToiSchedulerBookingsChangedEvent.

This constant can also be accessed from toi.consts.ToiSchedulerService.ON_BOOKINGS_CHANGED.

This is an Event identifier for ToiSchedulerBookingsRemovedEvent.

This constant can also be accessed from toi.consts.ToiSchedulerService.ON_BOOKINGS_REMOVED.

This is an Event identifier for ToiSchedulerScheduledDiscontinuityEvent.

This constant can also be accessed from toi.consts.ToiSchedulerService.ON_SCHEDULED_DISCONTINUITY.

This is an Event identifier for ToiSchedulerScheduledStartEvent.

This constant can also be accessed from toi.consts.ToiSchedulerService.ON_SCHEDULED_START.

This is an Event identifier for ToiSchedulerScheduledStopEvent.

This constant can also be accessed from toi.consts.ToiSchedulerService.ON_SCHEDULED_STOP.

This is an Event identifier for ToiSchedulerScheduledTriggerEvent.

This constant can also be accessed from toi.consts.ToiSchedulerService.ON_SCHEDULED_TRIGGER.

This is an Event identifier for ToiSchedulerSeriesChangedEvent.

This constant can also be accessed from toi.consts.ToiSchedulerService.ON_SERIES_CHANGED.

Indicates that there is no recurrent booking associated.

This constant can also be accessed from toi.consts.ToiSchedulerService.SERIES_ID_NONE.

There is no solution.

This constant can also be accessed from toi.consts.ToiSchedulerService.SOLUTION_TYPE_NONE.

The solution is to remove conflicts.

This constant can also be accessed from toi.consts.ToiSchedulerService.SOLUTION_TYPE_REMOVE.

Indicates that the requested scheduled time is the current time (now).

This constant can also be accessed from toi.consts.ToiSchedulerService.TIME_NOW.

Bit mask value for all week days.

See also:
ToiSchedulerService::TToiWeekdayMask.

This constant can also be accessed from toi.consts.ToiSchedulerService.WEEKDAY_ALL_WEEKDAYS.

Bit mask value for Friday.

See also:
ToiSchedulerService::TToiWeekdayMask.

This constant can also be accessed from toi.consts.ToiSchedulerService.WEEKDAY_FRIDAY.

Bit mask value for Monday.

See also:
ToiSchedulerService::TToiWeekdayMask.

This constant can also be accessed from toi.consts.ToiSchedulerService.WEEKDAY_MONDAY.

Bit mask value for Saturday.

See also:
ToiSchedulerService::TToiWeekdayMask.

This constant can also be accessed from toi.consts.ToiSchedulerService.WEEKDAY_SATURDAY.

Bit mask value for Sunday.

See also:
ToiSchedulerService::TToiWeekdayMask.

This constant can also be accessed from toi.consts.ToiSchedulerService.WEEKDAY_SUNDAY.

Bit mask value for Thursday.

See also:
ToiSchedulerService::TToiWeekdayMask.

This constant can also be accessed from toi.consts.ToiSchedulerService.WEEKDAY_THURSDAY.

Bit mask value for Tuesday.

See also:
ToiSchedulerService::TToiWeekdayMask.

This constant can also be accessed from toi.consts.ToiSchedulerService.WEEKDAY_TUESDAY.

Bit mask value for Wednesday.

See also:
ToiSchedulerService::TToiWeekdayMask.

This constant can also be accessed from toi.consts.ToiSchedulerService.WEEKDAY_WEDNESDAY.