Defines the builder to execute an operation that is into catalog
constructor
Constructor
Parámetros
Nombre
Tipo
Opcional
Descripción
ogapi
InternalOpenGateAPI
❌
this is configuration about Opengate North API.
config
object
❌
this is configuration about operation.
appendEntitiesBy
Util used into BaseOperationBuilder to append entities the three different ways. By filter, By tags, By entityList
build()
Build a instance of Operation
Retorna
Tip
Ejemplos
ogapi .operations .builderFactory .newXXXBuilder ().build ()
executeAtDate(date, active)
The operation will be created with delayed start or if you not pass any argument then the method return a cron expression builder.
Parámetros
Nombre
Tipo
Opcional
Descripción
date
Date
❌
active
boolean
❌
If active is false, an operation is created in paused
Retorna
Tip
Tipo: BaseOperationBuilder,CronExpressionBuilder
executeEach(date, name, end, active, description)
The operation will execute with a period that you must define with ExecuteEachBuilder
Parámetros
Nombre
Tipo
Opcional
Descripción
date
Date
❌
Date when operation will be executed
name
string
❌
Name associated to periodicity
end
number or Date
❌
When periodicity ends. By repetitions or by date
active
boolean
❌
If active is false, an operation is created in paused
description
string
❌
Description associated to periodicity
Retorna
Tip
executeEvery(date, name, end, active, description)
The operation will execute with a period that you must define with ExecuteEveryBuilder
Parámetros
Nombre
Tipo
Opcional
Descripción
date
Date
❌
Date when operation will be executed
name
string
❌
Name associated to periodicity
end
number or Date
❌
When periodicity ends. By repetitions or by date
active
boolean
❌
If active is false, an operation is created in paused
description
string
❌
Description associated to periodicity
Retorna
Tip
Tipo: ExecuteEveryBuilder
executeIDLE()
The operation will be created in IDLE state
Retorna
Tip
Tipo: BaseOperationBuilder
The operation will be execute immediately.
Retorna
Tip
Tipo: BaseOperationBuilder
executeLater(minutes, active)
The operation will be created with delayed start or if you not pass any argument then the method return a cron expression builder.
Parámetros
Nombre
Tipo
Opcional
Descripción
minutes
number
❌
active
boolean
❌
If active is false, an operation is created in paused
Retorna
Tip
Tipo: BaseOperationBuilder,CronExpressionBuilder
Set ackTimeout to operation.
Parámetros
Nombre
Tipo
Opcional
Descripción
milliseconds
number
❌
format
string
❌
Can be 'milliseconds'
Retorna
Tip
Tipo: BaseOperationBuilder
Ejemplos
ogapi .operations .builderFactory .newXXXBuilder ().withAckTimeout (11 )
withCallback(url)
Set a callback to operation. If it is set also will be set notify with true value
Parámetros
Nombre
Tipo
Opcional
Descripción
url
string
❌
If null then parameter will be removed into builder
Retorna
Tip
Tipo: BaseOperationBuilder
Ejemplos
ogapi .operations .builderFactory .newXXXBuilder ().withCallback ("http://my.web" )
Set a timeout of job.
Parámetros
Nombre
Tipo
Opcional
Descripción
milliseconds
number
❌
if null then parameter will be removed into builder
format
string
❌
Can be 'milliseconds'
Retorna
Tip
Tipo: BaseOperationBuilder
Ejemplos
ogapi .operations .builderFactory .newXXXBuilder ().withJobTimeout (180 )
withNotes(notes)
Set notes to operation
Parámetros
Nombre
Tipo
Opcional
Descripción
notes
string
❌
If null then parameter will be removed into builder
Retorna
Tip
Tipo: BaseOperationBuilder
Ejemplos
ogapi .operations .builderFactory .newXXXBuilder ().withNotes ("own notes" )
withOperationRetries(operationRetries)
Set operation retries
Parámetros
Nombre
Tipo
Opcional
Descripción
operationRetries
Array
❌
Retorna
Tip
Tipo: BaseOperationBuilder
Ejemplos
ogapi .operations .builderFactory .newXXXBuilder ().withOperationRetries (11 )
withParameters(parameters)
Set parameters of the operation
Parámetros
Nombre
Tipo
Opcional
Descripción
parameters
object
❌
Retorna
Tip
Tipo: BaseOperationBuilder
Ejemplos
ogapi .operations .builderFactory .newXXXBuilder ().withParameters ({ param1 : 'value1' , param2 : 'value2' })
withRetries(retriesNumber)
Set number of retries that operation will have.
Parámetros
Nombre
Tipo
Opcional
Descripción
retriesNumber
number
❌
Retorna
Tip
Tipo: BaseOperationBuilder
Ejemplos
ogapi .operations .builderFactory .newXXXBuilder ().withRetries (2 )
Set delay between operation retries.
Parámetros
Nombre
Tipo
Opcional
Descripción
milliseconds
number
❌
format
string
❌
Can be 'milliseconds'
Retorna
Tip
Tipo: BaseOperationBuilder
Ejemplos
ogapi .operations .builderFactory .newXXXBuilder ().withRetriesDelay (11 )
withScatteringMaxSpread(percentage)
Set a scattering max spread to operation.
Parámetros
Nombre
Tipo
Opcional
Descripción
percentage
number
❌
if null then parameter will be removed into builder
Retorna
Tip
Tipo: BaseOperationBuilder
Ejemplos
ogapi .operations .builderFactory .newXXXBuilder ().withScatteringMaxSpread (20 )
withScatteringStrategy(factor, warningMaxRate)
Set a scattering strategy to operation.
Parámetros
Nombre
Tipo
Opcional
Descripción
factor
number
❌
if null then parameter will be removed into builder
warningMaxRate
number
❌
Retorna
Tip
Tipo: BaseOperationBuilder
Ejemplos
ogapi .operations .builderFactory .newXXXBuilder ().withScatteringStrategy (20 ,4 )
Set timeout to operation.
Parámetros
Nombre
Tipo
Opcional
Descripción
milliseconds
number
❌
format
string
❌
Can be 'milliseconds'
Retorna
Tip
Tipo: BaseOperationBuilder
Ejemplos
ogapi .operations .builderFactory .newXXXBuilder ().withTimeout (11 )