public interface ScheduledApplication
 Each ScheduledApplication instance has an identifier which is unique
 within the scope of the application being scheduled.
 
 ScheduledApplication instances are registered as services. The
 APPLICATION_PID service property contains the PID of the application
 being scheduled, the SCHEDULE_ID service property contains the
 schedule identifier.
| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | APPLICATION_PIDThe property key for the identifier of the application being scheduled. | 
| static java.lang.String | DAY_OF_MONTHThe name of the day of month attribute of a virtual timer event. | 
| static java.lang.String | DAY_OF_WEEKThe name of the day of week attribute of a virtual timer event. | 
| static java.lang.String | HOUR_OF_DAYThe name of the hour of day attribute of a virtual timer event. | 
| static java.lang.String | MINUTEThe name of the minute attribute of a virtual timer event. | 
| static java.lang.String | MONTHThe name of the month attribute of a virtual timer event. | 
| static java.lang.String | SCHEDULE_IDThe property key for the schedule identifier. | 
| static java.lang.String | TIMER_TOPICThe topic name for the virtual timer topic. | 
| static java.lang.String | TRIGGERING_EVENTThe key for the startup argument used to pass the event object that
 triggered the schedule to launch the application instance. | 
| static java.lang.String | YEARThe name of the year attribute of a virtual timer event. | 
| Modifier and Type | Method and Description | 
|---|---|
| ApplicationDescriptor | getApplicationDescriptor()Retrieves the ApplicationDescriptor which represents the application and
 necessary for launching. | 
| java.util.Map | getArguments()Queries the startup arguments specified when the application was
 scheduled. | 
| java.lang.String | getEventFilter()Queries the event filter for the triggering event. | 
| java.lang.String | getScheduleId()Returns the identifier of this schedule. | 
| java.lang.String | getTopic()Queries the topic of the triggering event. | 
| boolean | isRecurring()Queries if the schedule is recurring. | 
| void | remove()Cancels this schedule of the application. | 
static final java.lang.String APPLICATION_PID
static final java.lang.String SCHEDULE_ID
static final java.lang.String TRIGGERING_EVENT
GuardedObject protected by the
 corresponding TopicPermission.static final java.lang.String TIMER_TOPIC
static final java.lang.String YEAR
Calendar.YEAR.static final java.lang.String MONTH
Calendar.MONTH.static final java.lang.String DAY_OF_MONTH
Calendar.DAY_OF_MONTH.static final java.lang.String DAY_OF_WEEK
Calendar.DAY_OF_WEEK.static final java.lang.String HOUR_OF_DAY
Calendar.HOUR_OF_DAY.static final java.lang.String MINUTE
Calendar.MINUTE.java.lang.String getScheduleId()
java.lang.String getTopic()
java.lang.IllegalStateException - if the scheduled application service is
         unregisteredjava.lang.String getEventFilter()
java.lang.IllegalStateException - if the scheduled application service is
         unregisteredboolean isRecurring()
java.lang.IllegalStateException - if the scheduled application service is
         unregisteredApplicationDescriptor getApplicationDescriptor()
java.lang.IllegalStateException - if the scheduled application service is
         unregisteredjava.util.Map getArguments()
java.lang.IllegalStateException - if the scheduled application service is
         unregisteredvoid remove()
java.lang.SecurityException - if the caller doesn't have "schedule"
         ApplicationAdminPermission for the scheduled application.java.lang.IllegalStateException - if the scheduled application service is
         unregisteredCopyright © OSGi Alliance (2000, 2018). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0