Class CosmosEmulatorInstance
java.lang.Object
net.officefloor.nosql.cosmosdb.test.CosmosEmulatorInstance
Instance of running CosmosDb Emulator.
- Author:
- Daniel Sagenschneider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classConfiguration of CosmosDb.static interfaceProvides means to construct the failure. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final CosmosEmulatorInstance.Configurationprotected final CosmosEmulatorInstance.FailureFactory -
Constructor Summary
ConstructorsConstructorDescriptionCosmosEmulatorInstance(CosmosEmulatorInstance.Configuration configuration, CosmosEmulatorInstance.FailureFactory failureFactory) Instantiate. -
Method Summary
Modifier and TypeMethodDescriptionintEnsures the CosmosDb Emulator is started.com.azure.cosmos.CosmosAsyncClientObtains theCosmosAsyncClient.com.azure.cosmos.CosmosClientObtains theCosmosClient.Obtains the certificate from the Cosmos DB Emulator.Obtains the end point URL.getKey()Obtains the key to connect.voidShuts down the CosmosDb Emulator.
-
Field Details
-
configuration
-
failureFactory
-
-
Constructor Details
-
CosmosEmulatorInstance
public CosmosEmulatorInstance(CosmosEmulatorInstance.Configuration configuration, CosmosEmulatorInstance.FailureFactory failureFactory) Instantiate.- Parameters:
configuration-CosmosEmulatorInstance.Configuration.failureFactory-CosmosEmulatorInstance.FailureFactory.
-
-
Method Details
-
getEndpointUrl
Obtains the end point URL.- Returns:
- End point URL.
-
getKey
Obtains the key to connect.- Returns:
- Key to connect.
-
getCosmosEmulatorCertificate
Obtains the certificate from the Cosmos DB Emulator.- Returns:
- Certificate.
- Throws:
Exception- If fails to obtain the certificate.
-
getCosmosClient
public com.azure.cosmos.CosmosClient getCosmosClient()Obtains theCosmosClient.- Returns:
CosmosClient.
-
getCosmosAsyncClient
public com.azure.cosmos.CosmosAsyncClient getCosmosAsyncClient()Obtains theCosmosAsyncClient.- Returns:
CosmosAsyncClient.
-
ensureEmulatorStarted
Ensures the CosmosDb Emulator is started.- Returns:
- Number of partitions just started.
- Throws:
Exception- If fails to start the CosmosDb Emulator.
-
shutdownEmulator
public void shutdownEmulator()Shuts down the CosmosDb Emulator.
-