class SchedulerCoreFacade extends ServiceCoreFacadeWithDatabase with SchedulerFacade with RealTimeAware

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SchedulerCoreFacade
  2. SchedulerFacade
  3. ServiceFacade
  4. ServiceFacadeWithDatabase
  5. ServiceCoreFacadeWithDatabase
  6. ServiceCoreFacade
  7. Logging
  8. LoggingLike
  9. RealTimeAware
  10. ServiceFacadeBase
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new SchedulerCoreFacade(facadeEnvironment: ServiceFacadeEnvironment, database: SchedulerDatabase, auth: SystemAuth)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val auth: SystemAuth
    Attributes
    protected
    Definition Classes
    SchedulerCoreFacadeServiceCoreFacade
  6. def authorization: AuthorizationManager
    Definition Classes
    ServiceCoreFacade
  7. def checkUserAccess(access: Option[UserAccess], authScope: Option[Scope] = None): Unit
    Attributes
    protected
    Definition Classes
    ServiceCoreFacadeWithDatabase
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  9. val database: SchedulerDatabase
  10. def debug(message: => String, context: => String = getClass.getSimpleName): Unit
    Definition Classes
    LoggingLike
  11. def debugScope[T](message: (Int) => String, context: => String = getClass.getSimpleName)(action: => T): T
    Definition Classes
    LoggingLike
  12. val environment: String
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  15. def error(message: => String, context: => String = getClass.getSimpleName): Unit
    Definition Classes
    LoggingLike
  16. def error(e: Throwable): Unit
    Definition Classes
    LoggingLike
  17. val facadeEnvironment: ServiceFacadeEnvironment
  18. def getAllJobs(states: Set[String], minDate: LocalDateTime, limit: Option[Int]): Array[JobInfo]

    Gets all jobs for given job states and creation time limit.

    Gets all jobs for given job states and creation time limit.

    states

    The set of JobStates to include.

    minDate

    The lower bound on the job creation time.

    limit

    An optional value for the maximum number of jobs to return (most recent first).

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  19. def getApiEndpoint(id: String): ApiEndpointInfo

    Gets the most recent version of a specific API endpoint.

    Gets the most recent version of a specific API endpoint.

    id

    The unique id of the API endpoint.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  20. def getApiEndpoints(includeDeleted: Boolean): Array[ApiEndpointInfo]

    Gets the most recent version of each API endpoint, including deleted.

    Gets the most recent version of each API endpoint, including deleted.

    includeDeleted

    Whether to include deleted API endpoints.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  21. def getApiEndpoints: Array[ApiEndpointInfo]

    Gets the most recent version of each API endpoint.

    Gets the most recent version of each API endpoint.

    Definition Classes
    SchedulerFacade
  22. def getBatch(id: String): BatchInfo

    Gets the most recent version of a specific batch.

    Gets the most recent version of a specific batch.

    id

    The unique id of the batch.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  23. def getBatchJob(batchId: String, id: UUID): BatchJobInfo

    Gets the batch job for a specific batch and job id.

    Gets the batch job for a specific batch and job id.

    batchId

    The unique id of the batch.

    id

    The UUID for the batch job.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  24. def getBatchJobs(states: Set[String], minDate: LocalDateTime, limit: Option[Int]): Array[BatchJobInfo]

    Gets all batch jobs for given job states and creation time limit.

    Gets all batch jobs for given job states and creation time limit.

    states

    The set of JobStates to include.

    minDate

    The lower bound on the job creation time. LocalDateTime.MIN not supported. Use DateTimeSupport.minDate instead.

    limit

    An optional value for the maximum number of jobs to return (most recent first).

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  25. def getBatches(includeDeleted: Boolean = false): Array[BatchInfo]

    Gets the most recent version of each batch, including deleted.

    Gets the most recent version of each batch, including deleted.

    includeDeleted

    Whether to include deleted batches.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  26. def getBatches: Array[BatchInfo]

    Gets the most recent version of each batch.

    Gets the most recent version of each batch.

    Definition Classes
    SchedulerFacade
  27. def getBuildInfo: BuildLabels
    Definition Classes
    ServiceCoreFacade
  28. def getCacheStatistics: Array[CacheStatistics]
    Definition Classes
    ServiceCoreFacadeServiceFacadeBase
  29. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  30. def getDatabase(outputStream: OutputStream): Unit
  31. def getDatabasePath: String
  32. def getFile(path: String, outputStream: OutputStream): Unit
    Definition Classes
    ServiceCoreFacadeServiceFacadeBase
  33. def getHandleDynamicEndpoint(path: String, queryString: Option[String]): String

    Handles dynamic API endpoint requests for GET method.

    Handles dynamic API endpoint requests for GET method. Finds a matching ApiEndpoint by path pattern and method, executes its handler, and returns the result.

    path

    The path portion after /api/.

    queryString

    The string containing the query parameters.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  34. def getJob(id: UUID): JobInfo

    Gets the job for a specific job id.

    Gets the job for a specific job id.

    id

    The UUID for the job.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  35. def getJobs(ids: List[UUID]): Array[JobInfo]

    Gets the jobs for a specific list of job ids.

    Gets the jobs for a specific list of job ids.

    ids

    The list of UUID for the jobs.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  36. val getJobsDefaultStates: Set[String]

    The default value for states used in getAllJobs and getBatchJobs.

    The default value for states used in getAllJobs and getBatchJobs. The value is JobStates.pending, JobStates.running and JobStates.submitted.

    Definition Classes
    SchedulerFacade
  37. def getLogForBatchJob(id: UUID): String

    Gets the log for a batch job with a specific job id.

    Gets the log for a batch job with a specific job id.

    id

    The UUID for the batch job.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  38. def getLogForJob(id: UUID): SparkJobLog

    Gets the log for a job with a specific job id.

    Gets the log for a job with a specific job id.

    id

    The UUID for the job.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  39. def getLogForScheduleState(scheduleId: String): String

    Gets the log for the state of a specific schedule.

    Gets the log for the state of a specific schedule.

    scheduleId

    The unique id of the schedule.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  40. def getLogLevel: String
    Definition Classes
    ServiceCoreFacadeServiceFacadeBase
  41. def getPerformanceMetrics: PerformanceMetrics
    Definition Classes
    ServiceCoreFacadeServiceFacadeBase
  42. def getRunners: Array[RunnerInfo]

    Gets information on all registered runner services.

    Gets information on all registered runner services.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  43. def getSchedule(id: String): ScheduleInfo

    Gets the most recent version of a specific schedule.

    Gets the most recent version of a specific schedule.

    id

    The unique id of the schedule.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  44. def getSchedules(includeDeleted: Boolean): Array[ScheduleInfo]

    Gets the most recent version of each schedule, including deleted.

    Gets the most recent version of each schedule, including deleted.

    includeDeleted

    Whether to include deleted schedules.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  45. def getSchedules: Array[ScheduleInfo]

    Gets the most recent version of each schedule.

    Gets the most recent version of each schedule.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  46. def getScript(id: String): ScriptInfo

    Gets the most recent version of a specific script.

    Gets the most recent version of a specific script.

    id

    The unique id of the script.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  47. def getScripts(includeDeleted: Boolean): Array[ScriptInfo]

    Gets the most recent version of each script, including deleted.

    Gets the most recent version of each script, including deleted.

    includeDeleted

    Whether to include deleted scripts.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  48. def getScripts: Array[ScriptInfo]

    Gets the most recent version of each script.

    Gets the most recent version of each script.

    Definition Classes
    SchedulerFacade
  49. def getStateForSchedule(id: String): ScheduleStateInfo

    Gets the current state of a specific schedule.

    Gets the current state of a specific schedule.

    id

    The unique id of the schedule.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  50. def getVersion: String
    Definition Classes
    ServiceCoreFacadeServiceFacadeBase
  51. def getVersionForApiEndpoint(id: String, version: UUID): ApiEndpointInfo

    Gets a specific version of a specific API endpoint.

    Gets a specific version of a specific API endpoint.

    id

    The unique id of the API endpoint.

    version

    The UUID for the version.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  52. def getVersionForBatch(id: String, version: UUID): BatchInfo

    Gets a specific version of a specific batch.

    Gets a specific version of a specific batch.

    id

    The unique id of the batch.

    version

    The UUID for the version.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  53. def getVersionForSchedule(id: String, version: UUID): ScheduleInfo

    Gets a specific version of a specific schedule.

    Gets a specific version of a specific schedule.

    id

    The unique id of the schedule.

    version

    The UUID for the version.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  54. def getVersionForScript(id: String, version: UUID): ScriptInfo

    Gets a specific version of a specific script.

    Gets a specific version of a specific script.

    id

    The unique id of the script.

    version

    The UUID for the version.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  55. def getVersionForWizard(id: String, version: UUID): WizardInfo

    Gets a specific version of a specific wizard.

    Gets a specific version of a specific wizard.

    id

    The unique id of the wizard.

    version

    The UUID for the version.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  56. def getVersionsForApiEndpoint(id: String): Array[ApiEndpointInfo]

    Gets all versions of a specific API endpoint.

    Gets all versions of a specific API endpoint.

    id

    The unique id of the API endpoint.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  57. def getVersionsForBatch(id: String): Array[BatchInfo]

    Gets all versions of a specific batch.

    Gets all versions of a specific batch.

    id

    The unique id of the batch.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  58. def getVersionsForSchedule(id: String): Array[ScheduleInfo]

    Gets all versions of a specific schedule.

    Gets all versions of a specific schedule.

    id

    The unique id of the schedule.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  59. def getVersionsForScript(id: String): Array[ScriptInfo]

    Gets all versions of a specific script.

    Gets all versions of a specific script.

    id

    The unique id of the script.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  60. def getVersionsForWizard(id: String): Array[WizardInfo]

    Gets all versions of a specific wizard.

    Gets all versions of a specific wizard.

    id

    The unique id of the wizard.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  61. def getWizard(id: String): WizardInfo

    Gets the most recent version of a specific wizard.

    Gets the most recent version of a specific wizard.

    id

    The unique id of the wizard.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  62. def getWizardSession(sessionId: UUID): WizardSessionInfo

    Gets the wizard session for a specific session id.

    Gets the wizard session for a specific session id.

    sessionId

    The UUID for the session.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  63. def getWizardSessions(states: Set[String]): Array[WizardSessionInfo]

    Gets the wizard sessions for given session states.

    Gets the wizard sessions for given session states.

    states

    The set of WizardSessionStates to include.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  64. def getWizards(includeDeleted: Boolean): Array[WizardInfo]

    Gets the most recent version of each wizard, including deleted.

    Gets the most recent version of each wizard, including deleted.

    includeDeleted

    Whether to include deleted wizards.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  65. def getWizards: Array[WizardInfo]

    Gets the most recent version of each wizard.

    Gets the most recent version of each wizard.

    Definition Classes
    SchedulerFacade
  66. def handleMessage(timestamp: LocalDateTime, message: => String, level: String, context: => String): Unit
    Definition Classes
    LoggingLoggingLike
  67. def hasUserAccess(access: Option[UserAccess], authScope: Option[Scope] = None): Boolean
    Attributes
    protected
    Definition Classes
    ServiceCoreFacadeWithDatabase
  68. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  69. def info(message: => String, context: => String = getClass.getSimpleName): Unit
    Definition Classes
    LoggingLike
  70. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  71. def isReady: Boolean
    Definition Classes
    ServiceCoreFacadeServiceFacadeBase
  72. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  73. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  74. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  75. def postActionForWizardSession(action: WizardAction): WizardSessionInfo

    Performs a given action on a wizard session.

    Performs a given action on a wizard session.

    action

    The wizard action to perform.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  76. def postApiEndpoint(content: ApiEndpointContent): Unit

    Creates a new version of an API endpoint with the specific content.

    Creates a new version of an API endpoint with the specific content.

    content

    The content of the new version.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  77. def postBatch(content: BatchContent): Unit

    Creates a new version of a batch with the specific content.

    Creates a new version of a batch with the specific content.

    content

    The content of the new version.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  78. def postCachePurge(id: Option[String]): Unit
    Definition Classes
    ServiceCoreFacadeServiceFacadeBase
  79. def postCancelForBatchJob(id: UUID): Unit

    Cancels a specific batch job.

    Cancels a specific batch job. This also cancels all jobs that are part of the batch.

    id

    The UUID for the batch job.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  80. def postCancelForJob(id: UUID): Unit

    Cancels a specific job.

    Cancels a specific job.

    id

    The UUID for the job.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  81. def postDatabaseBackup(encryptionEnabled: Option[Boolean], encryptionMasterKeyIdentifier: Option[String], outputRepository: String): Unit
  82. def postDeleteForApiEndpoint(id: String): Unit

    Marks a specific API endpoint as deleted.

    Marks a specific API endpoint as deleted. Technically a copy of the most recent version is created with the deletion time set.

    id

    The unique id of the API endpoint.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  83. def postDeleteForBatch(id: String): Unit

    Marks a specific batch as deleted.

    Marks a specific batch as deleted. Technically a copy of the most recent version is created with the deletion time set.

    id

    The unique id of the batch.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  84. def postDeleteForSchedule(id: String): Unit

    Marks a specific schedule as deleted.

    Marks a specific schedule as deleted. Technically a copy of the most recent version is created with the deletion time set.

    id

    The unique id of the schedule.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  85. def postDeleteForScript(id: String): Unit

    Marks a specific script as deleted.

    Marks a specific script as deleted. Technically a copy of the most recent version is created with the deletion time set.

    id

    The unique id of the script.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  86. def postDeleteForWizard(id: String): Unit

    Marks a specific wizard as deleted.

    Marks a specific wizard as deleted. Technically a copy of the most recent version is created with the deletion time set.

    id

    The unique id of the wizard.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  87. def postErrorForJob(id: UUID, error: ExceptionChain): Unit

    Update the error information for a specific job.

    Update the error information for a specific job.

    id

    The UUID for the job.

    error

    The error information to include.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  88. def postHandleDynamicEndpoint(path: String, queryString: Option[String], body: String): String

    Handles dynamic API endpoint requests for POST method.

    Handles dynamic API endpoint requests for POST method. Finds a matching ApiEndpoint by path pattern and method, executes its handler with the request body, and returns the result.

    path

    The path portion after /api/.

    queryString

    The string containing the query parameters.

    body

    The request body content to pass to the handler.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  89. def postHost(name: String, isLocal: Boolean, modes: List[String], memoryGb: Int, minMemoryLevel: Int, instanceId: Option[String]): Unit

    Registers or updates information on a runner service host with a given name.

    Registers or updates information on a runner service host with a given name.

    name

    The service name of the runner.

    isLocal

    Whether the runner uses spark in local mode or distributed.

    modes

    The RunnerModes supported by the runner.

    memoryGb

    The amount of memory in GB available to the runner.

    minMemoryLevel

    The minimum memory level for jobs to be accepted by the runner.

    instanceId

    The AWS EC2 instance id for the runner, if available.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  90. def postHostForJobs(host: String): Array[JobInfo]

    Assign jobs ready for execution to a given runner.

    Assign jobs ready for execution to a given runner. Only compatible jobs are assigned, which depends on both the properties of the job and the runner.

    host

    The service name of the runner.

    returns

    The jobs that were assigned to the runner.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  91. def postLogForJob(id: UUID, log: String): Unit

    Appends content to the log for a specific job.

    Appends content to the log for a specific job.

    id

    The UUID for the job.

    log

    The text content to append. A line break is inserted if the log is non-empty.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  92. def postNewWizardSession(wizardId: String): WizardSessionInfo

    Creates a new session for a specific wizard.

    Creates a new session for a specific wizard.

    wizardId

    The unique id of the wizard.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  93. def postProgressForJob(id: UUID, progress: Double): Unit

    Update the progress value for a specific job.

    Update the progress value for a specific job. If the current progress is 1 the value can only be set to 0.

    id

    The UUID for the job.

    progress

    A value between 0 and 1.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  94. def postRestart(): Unit
    Definition Classes
    ServiceCoreFacadeServiceFacadeBase
  95. val postRunDefaultDate: () => LocalDateTime

    The default value for date used in postRunForSource, postRunForPipeline and postRunForBatch.

    The default value for date used in postRunForSource, postRunForPipeline and postRunForBatch. The value is a function that returns the current UTC time.

    Definition Classes
    SchedulerFacade
  96. def postRunForBatch(id: String, tag: String, date: LocalDateTime, expires: Option[LocalDateTime], updates: BatchUpdates): BatchJobInfo

    Creates a batch job for running a specific batch on a given date, restricted to a specific tag.

    Creates a batch job for running a specific batch on a given date, restricted to a specific tag. This creates jobs for all sources and pipelines with results missing from the batch, with a requested update or with a dependency on a requested update. Untagged versions may be used if no matching tag exists.

    id

    The unique id of the batch.

    tag

    The tag to use as restriction.

    date

    The date and time to associate with the run.

    expires

    The date and time to associate with the run.

    updates

    A specification of source and pipelines that should be updated. This will also update dependencies in the batch.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  97. def postRunForDashboard(id: String, mode: String): JobInfo

    Creates a job for updating a specific dashboard for a given mode.

    Creates a job for updating a specific dashboard for a given mode.

    id

    The unique id of the dashboard.

    mode

    The RunnerModes value to use for the job. Should be RunnerModes.realtime or RunnerModes.batch.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  98. def postRunForPipeline(id: String, tag: String, date: LocalDateTime): Array[JobInfo]

    Creates a job for running a specific pipeline on a given date, restricted to a specific tag.

    Creates a job for running a specific pipeline on a given date, restricted to a specific tag. An untagged version may be used if no matching tag exists.

    id

    The unique id of the pipeline.

    tag

    The tag to use as restriction.

    date

    The date and time to associate with the run.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  99. def postRunForScript(id: String, body: String, resource: Option[String], method: String): String

    Runs a specific script with given body.

    Runs a specific script with given body.

    id

    The unique id of the script.

    body

    The body to supply as input to the script.

    resource

    An optional resource string supplied to the script.

    method

    The HTTP method for the call.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  100. def postRunForScript(id: String, parameters: ScriptParameters, resource: Option[String] = None): ScriptResults

    Runs a specific script with given parameters.

    Runs a specific script with given parameters.

    id

    The unique id of the script.

    parameters

    The parameters to supply as input to the script.

    resource

    An optional resource string supplied to the script.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  101. def postRunForSource(id: String, tag: String, date: LocalDateTime): JobInfo

    Creates a job for running a specific source on a given date, restricted to a specific tag.

    Creates a job for running a specific source on a given date, restricted to a specific tag. An untagged version may be used if no matching tag exists.

    id

    The unique id of the source.

    tag

    The tag to use as restriction.

    date

    The date and time to associate with the run.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  102. def postRunNextForJob(id: UUID): JobInfo

    Sets a priority on the job to make sure that it will be the next one to run.

    Sets a priority on the job to make sure that it will be the next one to run.

    id

    The UUID for the job.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  103. def postSchedule(content: ScheduleContent): Unit

    Creates a new version of a schedule with the specific content.

    Creates a new version of a schedule with the specific content.

    content

    The content of the new version.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  104. def postScript(content: ScriptContent): Unit

    Creates a new version of a script with the specific content.

    Creates a new version of a script with the specific content.

    content

    The content of the new version.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  105. def postStartForSchedule(id: String): Unit

    Starts a specific schedule.

    Starts a specific schedule. This enables the automatic scheduling of jobs.

    id

    The unique id of the schedule.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  106. def postStateForJob(id: UUID, state: String): Unit

    Update the state for a specific job.

    Update the state for a specific job. If the current job state is in JobStates.absorbing the state can only be set to JobStates.pending.

    id

    The UUID for the job.

    state

    The JobStates value to set.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  107. def postStopForSchedule(id: String, suspend: Boolean = false): Unit

    Stops a specific schedule.

    Stops a specific schedule. A stopped schedule will never perform any automated actions.

    id

    The unique id of the schedule.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  108. def postTestForApiEndpoint(endpoint: ApiEndpointContent, resource: String, body: String): String

    Tests a given API endpoint definition with given parameters.

    Tests a given API endpoint definition with given parameters.

    resource

    The resource containing the path and query string.

    body

    The body of the request.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  109. def postTestForScript(content: ScriptContent, body: String, resource: Option[String], method: String): String

    Tests a given script definition with given body.

    Tests a given script definition with given body. The only difference from postRunForScript is that the script definition is given as a parameter.

    content

    The definition of the script.

    body

    The body to supply as input to the script.

    resource

    An optional resource string supplied to the script.

    method

    The HTTP method for the call.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  110. def postTestForScript(content: ScriptContent, parameters: ScriptParameters, resource: Option[String] = None): ScriptResults

    Tests a given script definition with given parameters.

    Tests a given script definition with given parameters. The only difference from postRunForScript is that the script definition is given as a parameter.

    content

    The definition of the script.

    parameters

    The parameters to supply as input to the script.

    resource

    An optional resource string supplied to the script.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  111. def postTestForWizard(content: WizardContent): Unit

    Tests a given wizard definition for validity.

    Tests a given wizard definition for validity. Besides compilation some structural rules are checked, but the wizard is not run.

    content

    The definition of the wizard.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  112. def postVacuumDatabase: Unit
  113. def postWizard(content: WizardContent): Unit

    Creates a new version of a wizard with the specific content.

    Creates a new version of a wizard with the specific content.

    content

    The content of the new version.

    Definition Classes
    SchedulerCoreFacadeSchedulerFacade
  114. def setLogLevel(level: String): Unit
    Definition Classes
    ServiceCoreFacadeServiceFacadeBase
  115. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  116. def toString(): String
    Definition Classes
    AnyRef → Any
  117. def user: String
    Definition Classes
    ServiceCoreFacade
  118. def utcNowJava: LocalDateTime

    The current UTC date and time.

    The current UTC date and time.

    Definition Classes
    RealTimeAware
  119. def utcTodayJava: LocalDateTime

    The current UTC date.

    The current UTC date.

    Definition Classes
    RealTimeAware
  120. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  121. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  122. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  123. def waitIsReady(timeoutSeconds: Int, pollIntervalSeconds: Int): Unit
    Definition Classes
    ServiceFacadeBase
  124. def warn(message: => String, context: => String = getClass.getSimpleName): Unit
    Definition Classes
    LoggingLike
  125. def withTimeout(seconds: Int): SchedulerFacade
    Definition Classes
    SchedulerCoreFacadeServiceFacade
  126. def withTimeout[T](timeoutSeconds: Int, abortAction: () => Unit = () => {})(action: => T): T
    Definition Classes
    ServiceCoreFacade
  127. def withToken(token: UUID): SchedulerFacade
    Definition Classes
    SchedulerCoreFacadeServiceFacade

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from SchedulerFacade

Inherited from ServiceCoreFacade

Inherited from Logging

Inherited from LoggingLike

Inherited from RealTimeAware

Inherited from ServiceFacadeBase

Inherited from AnyRef

Inherited from Any

Ungrouped