Package csw.alarm.client
Class AlarmServiceFactory
- java.lang.Object
-
- csw.alarm.client.AlarmServiceFactory
-
public class AlarmServiceFactory extends java.lang.ObjectFactory to create AlarmService
-
-
Constructor Summary
Constructors Constructor Description AlarmServiceFactory()A java helper to construct AlarmServiceFactoryAlarmServiceFactory(io.lettuce.core.RedisClient redisClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IAlarmServicejMakeClientApi(ILocationService locationService, akka.actor.typed.ActorSystem<?> system)CreatesIAlarmServiceinstance for non admin users usingILocationServiceIAlarmServicejMakeClientApi(java.lang.String host, int port, akka.actor.typed.ActorSystem<?> system)CreatesIAlarmServiceinstance for non admin users using host and port of alarm servercsw.alarm.api.scaladsl.AlarmAdminServicemakeAdminApi(csw.location.api.scaladsl.LocationService locationService, akka.actor.typed.ActorSystem<?> system)CreatesAlarmAdminServiceinstance for admin users usingLocationServicecsw.alarm.api.scaladsl.AlarmAdminServicemakeAdminApi(java.lang.String host, int port, akka.actor.typed.ActorSystem<?> system)CreatesAlarmAdminServiceinstance for admin users using host port of alarm servercsw.alarm.client.internal.AlarmServiceImplmakeAlarmImpl(csw.location.api.scaladsl.LocationService locationService, akka.actor.typed.ActorSystem<?> system)csw.alarm.api.scaladsl.AlarmServicemakeClientApi(csw.location.api.scaladsl.LocationService locationService, akka.actor.typed.ActorSystem<?> system)CreatesAlarmServiceinstance for non admin users usingLocationServicecsw.alarm.api.scaladsl.AlarmServicemakeClientApi(java.lang.String host, int port, akka.actor.typed.ActorSystem<?> system)CreatesAlarmServiceinstance for non admin users using host and port of alarm server
-
-
-
Method Detail
-
makeAdminApi
public csw.alarm.api.scaladsl.AlarmAdminService makeAdminApi(csw.location.api.scaladsl.LocationService locationService, akka.actor.typed.ActorSystem<?> system)CreatesAlarmAdminServiceinstance for admin users usingLocationService- Parameters:
locationService- instance which will be used to resolve the location of alarm serversystem- an actor system required for underlying actors- Returns:
- an instance of
AlarmAdminService
-
makeAdminApi
public csw.alarm.api.scaladsl.AlarmAdminService makeAdminApi(java.lang.String host, int port, akka.actor.typed.ActorSystem<?> system)CreatesAlarmAdminServiceinstance for admin users using host port of alarm server- Parameters:
host- of the alarm serverport- on which alarm server is runningsystem- an actor system required for underlying actors- Returns:
- an instance of
AlarmAdminService
-
makeClientApi
public csw.alarm.api.scaladsl.AlarmService makeClientApi(csw.location.api.scaladsl.LocationService locationService, akka.actor.typed.ActorSystem<?> system)CreatesAlarmServiceinstance for non admin users usingLocationService- Parameters:
locationService- instance which will be used to resolve the location of alarm serversystem- an actor system required for underlying actors- Returns:
- an instance of
AlarmService
-
makeClientApi
public csw.alarm.api.scaladsl.AlarmService makeClientApi(java.lang.String host, int port, akka.actor.typed.ActorSystem<?> system)CreatesAlarmServiceinstance for non admin users using host and port of alarm server- Parameters:
host- of the alarm serverport- on which alarm server is runningsystem- an actor system required for underlying actors- Returns:
- an instance of
AlarmService
-
jMakeClientApi
public IAlarmService jMakeClientApi(ILocationService locationService, akka.actor.typed.ActorSystem<?> system)
CreatesIAlarmServiceinstance for non admin users usingILocationService- Parameters:
locationService- instance which will be used to resolve the location of alarm serversystem- an actor system required for underlying actors- Returns:
- an instance of
IAlarmService
-
jMakeClientApi
public IAlarmService jMakeClientApi(java.lang.String host, int port, akka.actor.typed.ActorSystem<?> system)
CreatesIAlarmServiceinstance for non admin users using host and port of alarm server- Parameters:
host- of the alarm serverport- on which alarm server is runningsystem- an actor system required for underlying actors- Returns:
- an instance of
IAlarmService
-
makeAlarmImpl
public csw.alarm.client.internal.AlarmServiceImpl makeAlarmImpl(csw.location.api.scaladsl.LocationService locationService, akka.actor.typed.ActorSystem<?> system)
-
-