Package csw.testkit
Class LocationTestKit
- java.lang.Object
-
- csw.testkit.LocationTestKit
-
public final class LocationTestKit extends java.lang.ObjectLocationTestKit supports starting HTTP Location Server backed by Akka cluster and Distributed DataExample:
private val testKit = LocationTestKit() // starting Location Server (starts location server on default ports specified in configuration file) testKit.startLocationServer() // stopping alarm server testKit.shutdownLocationServer()
-
-
Constructor Summary
Constructors Constructor Description LocationTestKit()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LocationTestKitapply(TestKitSettings testKitSettings, boolean enableAuth)Create a LocationTestKitstatic LocationTestKitcreate()Java API for creating LocationTestKitstatic LocationTestKitcreate(TestKitSettings testKitSettings)Java API for creating LocationTestKitvoidshutdownLocationServer()Shutdown HTTP location servervoidstartLocationServer()Start HTTP location server on default port 7654akka.util.Timeouttimeout()static LocationTestKitwithAuth(com.typesafe.config.Config config)Create a LocationTestKit
-
-
-
Method Detail
-
apply
public static LocationTestKit apply(TestKitSettings testKitSettings, boolean enableAuth)
Create a LocationTestKitWhen the test has completed you should shutdown the location server with
shutdownLocationServer().- Parameters:
testKitSettings- (undocumented)enableAuth- (undocumented)- Returns:
- (undocumented)
-
withAuth
public static LocationTestKit withAuth(com.typesafe.config.Config config)
Create a LocationTestKitWhen the test has completed you should shutdown the location server with
shutdownLocationServer().- Parameters:
config- (undocumented)- Returns:
- (undocumented)
-
create
public static LocationTestKit create()
Java API for creating LocationTestKit- Returns:
- handle to LocationTestKit which can be used to start and stop location server
-
create
public static LocationTestKit create(TestKitSettings testKitSettings)
Java API for creating LocationTestKit- Parameters:
testKitSettings- custom testKitSettings- Returns:
- handle to LocationTestKit which can be used to start and stop location server
-
timeout
public akka.util.Timeout timeout()
-
startLocationServer
public void startLocationServer()
Start HTTP location server on default port 7654Location server is required to be running on a machine before starting components. (HCD's, Assemblies etc.)
-
shutdownLocationServer
public void shutdownLocationServer()
Shutdown HTTP location serverWhen the test has completed, make sure you shutdown location server.
-
-