Get desktop application:
View/edit binary Protocol Buffers messages
Add a render partition to the frame.
FRAME ---- AddRenderPartition
Sets up and returns a FrameOnFrame dependency.
CreateDependencyOnFrame
Sets up and returns a FrameOnJob dependency.
CreateDependencyOnJob
Sets up and returns a FrameOnLayer dependency.
CreateDependencyOnLayer
Drops every dependendy that is causing this frame not to run.
DropDepends
(message has no fields)
Eating a frame will stop rendering and will not try to coninue processing the frame.
Eat
(message has no fields)
Finds a frame in a pending job based on the job, layer, and frame number.
FindFrame
Get a frame from its unique id
GetFrame
Get a frame from search criteria
GetFrames
Returns a list of dependencies setup to depend on this frame.
GetWhatDependsOnThis
Returns a list of dependencies that this frame depends on.
GetWhatThisDependsOn
Kills the frame if it is running
Kill
(message has no fields)
Will recount the number of active dependencies on the frame and put it back into the Depend state if that count is greater than 0.
MarkAsDepend
(message has no fields)
Changes the frame's dependency count to 0, which will put the frame into the waiting state. Retrying the frame will put it back into the waiting state.
MarkAsWaiting
(message has no fields)
Retries the frame by setting it as waiting
Retry
(message has no fields)
Updates the state of the frame's checkpoint status. If the checkpoint status is complete, then the frame's checkpointCoreSeconds is updated with the amount of render time that was checkpointed.
SetCheckpointState
(message has no fields)
Set a frame's state display override
(message has no fields)
Get a frame's state display overrides
Create a new sub group of the given name
GROUP ---- CreateSubGroup
Delete the provided group
Delete
(message has no fields)
Finds a group by show name and group
FindGroup
Gets a group by its id
GetGroup
Get child groups of the provided group
GetGroups
Get Jobs of the provided group
GetJobs
Reparent the provided groups to the provided group
ReparentGroups
(message has no fields)
Reparent the provided jobs to the provided group
ReparentJobs
(message has no fields)
Set the Default Job Max Core values to all in the provided group
SetDefJobMaxCores
(message has no fields)
Set the Default Job Min Core values to all in the provided group
SetDefJobMinCores
(message has no fields)
Set the Default Job Max Gpu values to all in the provided group
SetDefaultJobMaxGpus
(message has no fields)
Set the Default Job Min Gpu values to all in the provided group
SetDefaultJobMinGpus
(message has no fields)
Set the Default Job Priority values to all in the provided group
SetDefJobPriority
(message has no fields)
Set the department associated with the provided group
SetDept
(message has no fields)
Set the provided groups parent group
SetGroup
(message has no fields)
Set the group's Max Cores value
SetMaxCores
(message has no fields)
Set the groups Min Cores values
SetMinCores
(message has no fields)
Set the group's Max Gpu value
SetMaxGpus
(message has no fields)
Set the groups Min Gpu values
SetMinGpus
(message has no fields)
Set the groups name
SetName
(message has no fields)
Add a comment on this job
JOB ---- AddComment
(message has no fields)
Add a render partition to the local host. This partition will run frames on the specified job.
AddRenderPartition
Adds a subscriber to a job. When the job is finished, subscriber receives email with notification
AddSubscriber
(message has no fields)
Setup and retunrn a JobOnFrame dependency
CreateDependencyOnFrame
Setup and return a JobOnJob dependency
CreateDependencyOnJob
Setup and retunrn a JobOnLayer dependency
CreateDependencyOnLayer
Drops all external dependencies for the job. This means that the internal depend structure will be maintained, but everything that depends on another job will be dropped.
DropDepends
(message has no fields)
Eats all frames that match the FrameSearchCriteria
EatFrames
(message has no fields)
Finds a pending job using the job name
FindJob
Get the comments for this job
GetComments
Get the job details
GetCurrent
Returns a list of all dependencies that this job is involved with
GetDepends
Returns all frame objects that match FrameSearchCriteria
GetFrames
Finds a pending job using the job name
GetJob
Returns a list of jobs based on specified criteria
GetJobs
Returns a sequence of job names using search criteria
GetJobNames
Returns all layer objects
GetLayers
Returns a UpdatedFrameCheckResult which contains updated state information for frames that have changed since the last update time as well as the current state of the job. If the user is filtering by layer, passing an array of layer proxies will limit the updates to specific layers. At most, your going to get 1 update per running frame every minute due to memory usage.
GetUpdatedFrames
Returns a list of dependencies setup to depend on this job. This includes all types of depends, not just OnJob dependencies. This will not return any frame on frame dependencies that are part of a FrameByFrame depend. It will return a single element that represents the entire dependency.
GetWhatDependsOnThis
Returns a list of dependencies that this frame depends on.
GetWhatThisDependsOn
Returns true if the job is in the pending state the cue.
IsJobPending
Kill the job. This puts the job into the Finished State All running frames are killed, all depends satisfied.
Kill
(message has no fields)
Kills all frames that match the FrameSearchCriteria
KillFrames
(message has no fields)
Launches a job spec and returns an array of launched jobs. Waits for jobs to be committed to DB. This might time out before jobs are launched.
LaunchSpecAndWait
Launches as a job spec and returns an array of job names that are being launched. This method returns immediately after basic checks. The job could fail to launch of a DB error occurs but that is rare.
LaunchSpec
Updates the matching frames from the Depend state to the waiting state
MarkAsWaiting
(message has no fields)
Drops any dependency that requires any frame that matches the FrameSearchCriteria
MarkDoneFrames
(message has no fields)
Pauses the job, which means it no longer gets procs
Pause
(message has no fields)
Reorders the specified frame range on this job
ReorderFrames
(message has no fields)
Resumes a paused job
Resume
(message has no fields)
Retries all frames that match the FrameSearchCriteria
RetryFrames
(message has no fields)
Rerun filters for this job
RunFilters
(message has no fields)
If set to true, a frame that would have turned dead, will become eaten
SetAutoEat
(message has no fields)
Move the job into the specified group
SetGroup
(message has no fields)
Sets the maximum number of procs that can run on this job
SetMaxCores
(message has no fields)
Sets the default maximum number of frame retries for the job. One a frame has retried this many times it will automatically go to the dead state. The default upper limit on this is 16 retries.
SetMaxRetries
(message has no fields)
Sets the minimum number of procs that can run on this job
SetMinCores
(message has no fields)
Sets the maximum number of Gpu that can run on this job
SetMaxGpus
(message has no fields)
Sets the minimum number of Gpu that can run on this job
SetMinGpus
(message has no fields)
Sets the job priority
SetPriority
(message has no fields)
Shutdown the job if it is completed. This is a workaround for when Cuebot failed to shutdown a job due to database access error.
ShutdownIfCompleted
(message has no fields)
Staggers the specified frame range
StaggerFrames
(message has no fields)
Add Limit to the Layer
LAYER ---- AddLimit
(message has no fields)
Add RenderPartition to Layer
AddRenderPartion
Setup and return a LayerOnFrame dependency
CreateDependencyOnFrame
Setup and return a LayerOnJob dependency
CreateDependencyOnJob
Setup and return a LayerOnLayer dependency
CreateDependencyOnLayer
Setup and return a FrameByFrame dependency
CreateFrameByFrameDependency
Drops every dependency that is causing this layer not to run.
DropDepends
(message has no fields)
Drop the limit from the specified layer.
DropLimit
(message has no fields)
Eat the Frames of this Layer
EatFrames
(message has no fields)
When disabled, This will stop Cuebot from lowering the amount of memory required for a given layer.
EnableMemoryOptimizer
(message has no fields)
Finds a layer in a pending job based the job and layer name
FindLayer
Get the frames that match the FrameSearchCriteria
GetFrames
Finds a layer in a pending job from its unique ID
GetLayer
Return a list of the limits on the specified layer.
GetLayer
Return a list of all registered output paths.
GetOutputPaths
Returns a list of dependencies that this frame depends on.
GetWhatThisDependsOn
Returns a list of dependencies setup to depend on this layer. This includes all types of depends, not just OnLayer dependencies. This will not return any frame on frame dependencies that are part of a FrameByFrame depend. It will return a single element that represents the entire dependency.
GetWhatDependsOnThis
Kill Frames associated with this layer
KillFrames
(message has no fields)
Mark the frames of this layer done
MarkdoneFrames
(message has no fields)
Register an output with the given layer. The output paths are sent in the opencue email.
RegisterOutputPath
(message has no fields)
Reorders the specified frame range on this job.
ReorderFrames
(message has no fields)
Retry the Frames of this Layer
RetryFrames
(message has no fields)
The maximum number of cores to run on a given frame within this layer. Fractional core values are not allowed with this setting.
SetMaxCores
(message has no fields)
Set the Min Cores for this layer
SetMinCores
(message has no fields)
The maximum number of Gpu to run on a given frame within this layer.
SetMaxGpus
(message has no fields)
Set the Min Gpus for this layer
SetMinGpus
(message has no fields)
Set the Min gpu memory value for the layer
SetMinGpuMemory
(message has no fields)
[Deprecated] Set the Min gpu memory value for the layer
[Deprecated] SetMinGpu
[Deprecated]
(message has no fields)
Set the Min Memory value for the layer
SetMinMemory
(message has no fields)
Set tags on the layer
SetTags
(message has no fields)
Set whether the layer is threadable or not
SetThreadable
(message has no fields)
Set whether the timeout for frames in the layer
SetTimeout
(message has no fields)
Set whether the LLU timeout for frames in the layer
SetTimeoutLLU
(message has no fields)
Staggers the specified frame range.
StaggerFrames
(message has no fields)
Define the possible checkpoint states for a frame.
Used in:
,FRAME ----
Used in:
, , , , , , , , , , , , , , , , , , , ,These frame exit status values are used to trigger special dispatcher behavior. They are greater than 255 so they don't collide with any real exit status values used by applications running on the cue.
The frame was a success
The frame should be automatically retried
Retries should not be incremented
Object for frame searching
Used in:
, , , , , , ,A sequence of Frames
Used in:
, ,Defines the possible states of a frame.
Used in:
, , ,Ok to be dispatched
Reserved to be dispatched
Running on a render proc
Frame completed successfully
Frame is waiting on a dependency
Frame is dead,which means it has died N times
Frame is eaten, acts like the frame has succeeded
Frame is checkpointing
Object to contain an override of the frame's display settings
Used in:
, , ,the FrameState to override
the text to use
RGB color to use e.g. 255,0,0
Used in:
Used in:
A sequence of FrameStates
Used in:
GROUP ----
Used in:
, , , , , , , , , , , , , , , , , , , , , , , ,Used in:
, ,Used in:
,JOB ----
Used in:
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,Use to filter the job search. Please note that by searching for non-pending jobs, the output is limited to 200 jobs
Used in:
,Used in:
, , , , , ,Defines the possible states of a job.
Used in:
, , ,Job is running
The job has completed
The job is in the process of starting up
The job is in the process of shutting down
The job is a post job and is waiting to go pending
Used in:
,LAYER ----
Used in:
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,An array of services that are being run on all frames within this layer.
True if the memory optimizer is enabled. Disabling the optimizer will stop Cuebot from lowering memory.
Used in:
,Used in:
The LayerType determines the type of the layer. A proc will not run frames from different layers UNLESS the layer type is PreProcess or PostProcess. This gives us the ability to run all the preprocesses on one proc and all the post processes on one proc. There is no specific dispatch order for layer types. You will need to setup dependencies.
Used in:
NestedGroup ---
Used in:
, ,Used in:
NESTED JOB ----
Used for reordering frames.
Used in:
,Moves frames to the lowest dispatch order
Moves frames to the last dispatch order
Reverses the dispatch order
A struct containing properties for all the elements of a frame that can change except for the ID which is there for indexing purposes.
Used in:
The result of an updated frame check. The job state is included so tools that are just monitoring frames can stop monitoring them once the job state changes to Finished.
Used in:
,