Class YamlServer
java.lang.Object
de.iip_ecosphere.platform.services.environment.YamlProcess
de.iip_ecosphere.platform.services.environment.YamlServer
de.iip_ecosphere.platform.services.spring.yaml.YamlServer
- All Implemented Interfaces:
de.iip_ecosphere.platform.services.environment.ProcessSpec,ProcessSpec,Server
public class YamlServer
extends de.iip_ecosphere.platform.services.environment.YamlServer
implements Server
Server process specification of servers to be started/stopped with an application.
- Author:
- Holger Eichelberger, SSE
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns AAS endpoint (port/host) the service shall communicate with for commands.Returns additional/optional command line arguments required to start the service.longReturns the desired memory for instances of this server.Returns streaming endpoint (port/host) on the service side the process shall communicate with.Returns streaming endpoint (port/host) on the process side the service shall communicate with.intReturns the time to wait for the process before going on with starting other services.voidsetMemory(long memory) Defines the desired memory for instances of this service.Methods inherited from class de.iip_ecosphere.platform.services.environment.YamlServer
getAsProcess, getCls, getDescription, getHost, getId, getPort, getTransportChannel, getVersion, setAsProcess, setCls, setDescription, setHost, setId, setPort, setTransportChannel, setVersion, toServiceMethods inherited from class de.iip_ecosphere.platform.services.environment.YamlProcess
getArtifacts, getCmdArg, getExecArg, getExecutable, getExecutablePath, getHomePath, getLocationKey, getSubstCmdArg, isStarted, setArtifacts, setCmdArg, setExecArg, setExecutable, setExecutablePath, setExecutablePath, setHomePath, setHomePath, setLocationKey, setStarted, toSubstFileName, toSubstFilePathMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.iip_ecosphere.platform.services.environment.ProcessSpec
getArtifacts, getCmdArg, getExecArg, getExecutable, getExecutablePath, getHomePath, isStartedMethods inherited from interface de.iip_ecosphere.platform.services.spring.descriptor.Server
getAsProcess, getCls, getDescription, getHost, getId, getPort, getVersion, toService
-
Field Details
-
memory
private long memory
-
-
Constructor Details
-
YamlServer
public YamlServer()
-
-
Method Details
-
getCmdArg
Description copied from interface:ProcessSpecReturns additional/optional command line arguments required to start the service. The port placeholderEndpoint.PORT_PLACEHOLDERwill be replaced with the command port the platform is using to send administrative commands to the service (seeService).- Specified by:
getCmdArgin interfaceProcessSpec- Parameters:
port- the port used for the command communicationprotocol- the protocol used for the command communication- Returns:
- the resolved command line arguments (may be empty for none)
-
getServiceStreamEndpoint
Description copied from interface:ProcessSpecReturns streaming endpoint (port/host) on the service side the process shall communicate with. Counterpart ofProcessSpec.getStreamEndpoint().- Specified by:
getServiceStreamEndpointin interfaceProcessSpec- Returns:
- the streaming endpoint
-
getStreamEndpoint
Description copied from interface:ProcessSpecReturns streaming endpoint (port/host) on the process side the service shall communicate with. Counterpart ofProcessSpec.getServiceStreamEndpoint().- Specified by:
getStreamEndpointin interfaceProcessSpec- Returns:
- the streaming endpoint
-
getAasEndpoint
Description copied from interface:ProcessSpecReturns AAS endpoint (port/host) the service shall communicate with for commands.- Specified by:
getAasEndpointin interfaceProcessSpec- Returns:
- the AAS endpoint
-
getWaitTime
public int getWaitTime()Description copied from interface:ProcessSpecReturns the time to wait for the process before going on with starting other services.- Specified by:
getWaitTimein interfaceProcessSpec- Returns:
- the wait time in ms, ignored if not positive
-
getMemory
public long getMemory()Description copied from interface:ServerReturns the desired memory for instances of this server. -
setMemory
public void setMemory(long memory) Defines the desired memory for instances of this service.- Parameters:
memory- the desired memory in Mebibytes (i.e., "m"), ignored if not positive
-