Skip to main content

Task Queue

Queue is the central component of Ziva that manages sequential task execution and provides a unified interface for user interaction.

Creating a Queue

Screenshot: queue summary view

Main Methods

Adding Tasks

Running the Queue

Display Configuration

Application Name

Name and Title Colors

Task Numbering

Summary Management

Screen Clearing

Error Management

Error Color Configuration

Configuration Examples

Minimal Configuration

Full Configuration

Embedded Systems Configuration

Queue Lifecycle

  1. Creation - NewQueue(title)
  2. Configuration - With* method calls
  3. Task Addition - AddTasks(...)
  4. Execution - Run()

State Handling

Successful Execution

When all tasks complete successfully, Run() returns nil.

User Cancellation

If the user cancels execution (Ctrl+C), the queue terminates gracefully.

Execution Errors

Performance Optimization

For Large Queues

For Slow Terminals

Tip: Experiment with different settings to achieve optimal user experience in your specific environment.

See Also