AlarmRefreshActorFactory

csw.alarm.client.AlarmRefreshActorFactory

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def jMake(alarmService: IAlarmService, refreshInterval: Duration, actorSystem: ActorSystem[Command]): ActorRef[AutoRefreshSeverityMessage]

Java API - factory to create AlarmRefreshActor for auto-refreshing alarm severity

Java API - factory to create AlarmRefreshActor for auto-refreshing alarm severity

Value parameters

actorSystem

actorSystem used for creating actor

alarmService

instance of alarm service or custom implementation of csw.alarm.api.scaladsl.AlarmService, you can use lambda expression here

refreshInterval

interval after which alarm will be refreshed

Attributes

Returns

org.apache.pekko.actor.typed.ActorRef which accepts csw.alarm.models.AutoRefreshSeverityMessage

def jMake(setSeverity: BiFunction[AlarmKey, AlarmSeverity, CompletableFuture[Done]], refreshInterval: Duration, actorSystem: ActorSystem[Command]): ActorRef[AutoRefreshSeverityMessage]

Java API - factory to create AlarmRefreshActor for auto-refreshing alarm severity

Java API - factory to create AlarmRefreshActor for auto-refreshing alarm severity

Value parameters

actorSystem

actorSystem used for creating actor

refreshInterval

interval after which alarm will be refreshed

setSeverity

function responsible for setting severity of alarm

Attributes

Returns

org.apache.pekko.actor.typed.ActorRef which accepts csw.alarm.models.AutoRefreshSeverityMessage

def make(alarmService: AlarmService, refreshInterval: FiniteDuration)(implicit actorSystem: ActorSystem[Command]): ActorRef[AutoRefreshSeverityMessage]

Scala API - factory to create AlarmRefreshActor for auto-refreshing alarm severity

Scala API - factory to create AlarmRefreshActor for auto-refreshing alarm severity

Value parameters

actorSystem

actorSystem used for creating actor

alarmService

instance of alarm service or custom implementation of csw.alarm.api.scaladsl.AlarmService, you can use lambda expression here

refreshInterval

interval after which alarm will be refreshed

Attributes

Returns

org.apache.pekko.actor.typed.ActorRef which accepts csw.alarm.models.AutoRefreshSeverityMessage