Skip to content

CommandSettings

Äkwav edited this page Aug 22, 2019 · 5 revisions

The CommandSettings are part of every command. They define how Commands are executed and distributed.

Folowing options are available:

  • ThreadSave
  • Distribute
  • encrypted
  • localPropagation
  • Permissions

Which are doing the following, all of them are false by default:

ThreadSave

Definses if the command may have raceconditions in it. If set to false the command and all others for the same resource will always be executed on the same thread.

Distribute

Wherether or not the Command changes/writes something on the resource and has to be distributed to all other servers holding a copy.

Encrypted

If the command should be sent through an end to end encrypted signal protocoll channel.

localPropagation

If the command should be executed right away. Also if it hasn't been validated from the managing server yet.

Permissions

Are Optional requirements to be met bevore the Command is executed. More about them here

Clone this wiki locally