Class NatsServer
java.lang.Object
berlin.yuna.natsserver.junit.logic.NatsServer
- All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterAllCallback,org.junit.jupiter.api.extension.BeforeAllCallback,org.junit.jupiter.api.extension.Extension,org.junit.jupiter.api.extension.ExtensionContext.Store.CloseableResource,org.junit.jupiter.params.provider.ArgumentsProvider
public class NatsServer
extends Object
implements org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.AfterAllCallback, org.junit.jupiter.params.provider.ArgumentsProvider, org.junit.jupiter.api.extension.ExtensionContext.Store.CloseableResource
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterAll(org.junit.jupiter.api.extension.ExtensionContext context) voidbeforeAll(org.junit.jupiter.api.extension.ExtensionContext context) voidclose()booleangetConfig(berlin.yuna.natsserver.config.NatsConfig key) getHost()getName()berlin.yuna.natsserver.logic.NatsgetNats()static NatsServerReturns last runningNatsServerstatic NatsServergetNatsServerBy(Predicate<NatsServer> filter) Returns first runningNatsServerwith filterstatic NatsServergetNatsServerByHost(String host) Returns first runningNatsServerwith hoststatic NatsServergetNatsServerByName(String name) Returns first runningNatsServerwith namestatic NatsServergetNatsServerByPid(int pid) Returns first runningNatsServerwith pid (processId)static NatsServergetNatsServerByPort(int port) Returns first runningNatsServerwith port (For random port please identify by name)intgetPid()intgetPort()longinthashCode()Stream<? extends org.junit.jupiter.params.provider.Arguments>provideArguments(org.junit.jupiter.api.extension.ExtensionContext extensionContext) berlin.yuna.natsserver.logic.Natsstop()toString()
-
Constructor Details
-
NatsServer
public NatsServer()
-
-
Method Details
-
getNatsServer
Returns last runningNatsServer- Returns:
NatsServeror null if no no server is running
-
getNatsServerByName
Returns first runningNatsServerwith name- Returns:
NatsServeror null on no match
-
getNatsServerByPid
Returns first runningNatsServerwith pid (processId)- Returns:
NatsServeror null on no match
-
getNatsServerByPort
Returns first runningNatsServerwith port (For random port please identify by name)- Returns:
NatsServeror null on no match
-
getNatsServerByHost
Returns first runningNatsServerwith host- Returns:
NatsServeror null on no match
-
getNatsServerBy
Returns first runningNatsServerwith filter- Returns:
NatsServeror null on no match
-
beforeAll
public void beforeAll(org.junit.jupiter.api.extension.ExtensionContext context) - Specified by:
beforeAllin interfaceorg.junit.jupiter.api.extension.BeforeAllCallback
-
afterAll
public void afterAll(org.junit.jupiter.api.extension.ExtensionContext context) - Specified by:
afterAllin interfaceorg.junit.jupiter.api.extension.AfterAllCallback
-
close
public void close()- Specified by:
closein interfaceorg.junit.jupiter.api.extension.ExtensionContext.Store.CloseableResource
-
provideArguments
public Stream<? extends org.junit.jupiter.params.provider.Arguments> provideArguments(org.junit.jupiter.api.extension.ExtensionContext extensionContext) - Specified by:
provideArgumentsin interfaceorg.junit.jupiter.params.provider.ArgumentsProvider
-
getConfig
-
getConfig
-
getTimeoutMs
public long getTimeoutMs() -
getPid
public int getPid() -
getPort
public int getPort() -
getHost
-
getName
-
stop
public berlin.yuna.natsserver.logic.Nats stop() -
getNats
public berlin.yuna.natsserver.logic.Nats getNats() -
equals
-
hashCode
public int hashCode() -
toString
-