Skip to main content

Class: ScheduleInfo

schedule.v1.ScheduleInfo

Represents a ScheduleInfo.

Properties

actionCount

actionCount: Long

Number of actions taken so far.


bufferDropped

bufferDropped: Long

Number of dropped actions due to buffer limit.


bufferSize

bufferSize: Long

Number of actions in the buffer. The buffer holds the actions that cannot be immediately triggered (due to the overlap policy). These actions can be a result of the normal schedule or a backfill.


createTime

Optional createTime: null | $Properties

Timestamps of schedule creation and last update.


futureActionTimes

futureActionTimes: $Properties[]

Next ten scheduled action times.


invalidScheduleError

invalidScheduleError: string

Deprecated.


missedCatchupWindow

missedCatchupWindow: Long

Number of times a scheduled action was skipped due to missing the catchup window.


overlapSkipped

overlapSkipped: Long

Number of skipped actions due to overlap.


recentActions

recentActions: $Properties[]

Most recent ten actual action times (including manual triggers).


runningWorkflows

runningWorkflows: $Properties[]

Currently-running workflows started by this schedule. (There might be more than one if the overlap policy allows overlaps.) Note that the run_ids in here are the original execution run ids as started by the schedule. If the workflows retried, did continue-as-new, or were reset, they might still be running but with a different run_id.


stateSizeBytes

stateSizeBytes: Long

Size of the schedule's internal state (including payloads) in bytes.


updateTime

Optional updateTime: null | $Properties

ScheduleInfo updateTime.

Methods

toJSON

toJSON(): Object

Converts this ScheduleInfo to JSON.

Returns

Object

JSON object


create

create(properties?): ScheduleInfo & $Properties

Creates a new ScheduleInfo instance using the specified properties.

Parameters

NameTypeDescription
properties?$PropertiesProperties to set

Returns

ScheduleInfo & $Properties

ScheduleInfo instance

create(properties?): ScheduleInfo

Parameters

NameType
properties?$Properties

Returns

ScheduleInfo


decode

decode(reader, length?): ScheduleInfo & $Properties

Decodes a ScheduleInfo message from the specified reader or buffer.

Parameters

NameTypeDescription
readerUint8Array | ReaderReader or buffer to decode from
length?numberMessage length if known beforehand

Returns

ScheduleInfo & $Properties

ScheduleInfo

Throws

If the payload is not a reader or valid buffer

Throws

If required fields are missing


decodeDelimited

decodeDelimited(reader): ScheduleInfo & $Properties

Decodes a ScheduleInfo message from the specified reader or buffer, length delimited.

Parameters

NameTypeDescription
readerUint8Array | ReaderReader or buffer to decode from

Returns

ScheduleInfo & $Properties

ScheduleInfo

Throws

If the payload is not a reader or valid buffer

Throws

If required fields are missing


encode

encode(message, writer?): Writer

Encodes the specified ScheduleInfo message. Does not implicitly temporal.api.schedule.v1.ScheduleInfo.verify|verify messages.

Parameters

NameTypeDescription
message$PropertiesScheduleInfo message or plain object to encode
writer?WriterWriter to encode to

Returns

Writer

Writer


encodeDelimited

encodeDelimited(message, writer?): Writer

Encodes the specified ScheduleInfo message, length delimited. Does not implicitly temporal.api.schedule.v1.ScheduleInfo.verify|verify messages.

Parameters

NameTypeDescription
message$PropertiesScheduleInfo message or plain object to encode
writer?WriterWriter to encode to

Returns

Writer

Writer


fromObject

fromObject(object): ScheduleInfo

Creates a ScheduleInfo message from a plain object. Also converts values to their respective internal types.

Parameters

NameTypeDescription
objectObjectPlain object

Returns

ScheduleInfo

ScheduleInfo


toObject

toObject(message, options?): Object

Creates a plain object from a ScheduleInfo message. Also converts values to other types if specified.

Parameters

NameTypeDescription
messageScheduleInfoScheduleInfo
options?IConversionOptionsConversion options

Returns

Object

Plain object