Starts a time based {@code MonitoringJob} with the parameters provided.Monitoring events will be sent according to the specified schedule. All specified {@code StatusVariable}s must exist when the job is started. The initiator string is used in the {@code mon.listener.id} field of allevents triggered by the job, to allow filtering the events based on the initiator.
The {@code schedule} parameter specifies the time in seconds between twomeasurements, it must be greater than 0. The first measurement will be taken when the timer expires for the first time, not when this method is called.
The {@code count} parameter defines the number of measurements to betaken, and must either be a positive integer, or 0 if the measurement is to run until explicitly stopped.
The entity which initiates a {@code MonitoringJob} needs to hold{@code MonitorPermission} for all the specified target{@code StatusVariable}s with the {@code startjob} action present. If thepermission's action string specifies a minimal sampling interval then the {@code schedule} parameter should be at least as great as the value inthe action string.
@param initiator the identifier of the entity that initiated the job
@param statusVariables the list of {@code StatusVariable}s to be monitored, with each {@code StatusVariable} name given in[Monitorable_PID]/[StatusVariable_ID] format
@param schedule the time in seconds between two measurements
@param count the number of measurements to be taken, or 0 for themeasurement to run until explicitly stopped
@return the successfully started job object, cannot be {@code null}
@throws java.lang.IllegalArgumentException if the list of{@code StatusVariable} names contains an invalid or non-existing{@code StatusVariable}; if {@code initiator} is {@code null} orempty; or if the {@code schedule} or {@code count} parameters areinvalid
@throws java.lang.SecurityException if the caller does not hold{@code MonitorPermission} for all the specified{@code StatusVariable}s, with the {@code startjob} actionpresent, or if the permission does not allow starting the job with the given frequency