# Packages

Package executor provides struct and interface for multi-platform execution.
Package mocks is a generated GoMock package.
Package notification provides functions to manage notification after running service application.

# Functions

GetInstance returns the singletone SMMgrImpl instance.

# Constants

ConstKeyNotiTargetURL is key of notification target URL.
ConstKeyRequester is key for requester.
ConstKeyServiceID is key of service id.
ConstKeyServiceName is key of service name.
ConstKeyStatus is key of status.
ConstKeyUserArgs is key of user argument.
ConstServiceFound is service status is found.
ConstServiceNotFound is service status is not found.
ConstServicePort is open port for rest server.
ConstServiceStatusFailed is service status is failed.
ConstServiceStatusFinished is service status is finished.
ConstServiceStatusStarted is service status is started.

# Variables

ErrInvalidService is for error type of invalid service.
ServiceIdx is for unique service ID (process id).
ServiceMap is service map.

# Structs

ConcurrentMap struct.
ConcurrentMapItem struct.
ServiceDestroyResponse structure.
ServiceExecutionResponse structure.
SMMgrImpl Structure.
StatusNotification structure.

# Interfaces

ServiceMgr is the interface to execute service application.