2022 April Release

Class COOSYSTEM@1.1:Service Permanent link for this heading

Class Hierarchy

Object > AdministrationObject > Service

This abstract class is the base class for services. It stores the general information of a service like the instance number or the version number of the service and information about the server.

Additional Information

Properties Permanent link for this heading

Type

Property

Name

boolean

srvactive

Service Active

NetAddressList[]

srvaddrs

Network Addresses

string(64)

srvhostref

Server Name

ServerInfo

srvinfo

Server Information

integer

srvinstance

Instance Number

integer

srvnrserver

Number of Server Threads

ServiceParameterList[]

srvparameters

Additional Parameters

integer

srvportnr

Listening Port of Service

date

srvrecoveredat

Last Recovery of Service

ServiceInfo

srvsvcinfo

Service Information

integer

srvversion

Version Number

Actions Permanent link for this heading

Return Type

Signature

void

AttrDatabaseInfoGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

void

AttrLockInfoGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

void

AttrObjectCacheInfoGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

void

AttrServerInfoGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

void

AttrServiceConfigInfoGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

void

AttrServiceInfoGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

void

CopyObject(
  optional integer unused1,
  optional integer unused2,
  object view,
  object target,
  out object newobject,
  ref optional object coostore,
  optional boolean donotshare)

object

ObjectCopy(
  ref optional object placement,
  out retval object object,
  optional string address,
  optional boolean virtualobject)

void

ObjectDelete()

void

ServiceRecover()

void

SwitchToNormalMode()

void

SwitchToReadOnlyMode()

void

SwitchToRecoveryMode()