public class ServiceDescriptor extends CloneableDataObject
Title: Service Event Fabric Core
Description: Class which contains all metadata for service component.
Copyright: Copyright (c) 2011
Company: StreamScape Technologies
DEFAULT_SERIAL_VERSION_ID
Constructor and Description |
---|
ServiceDescriptor(java.lang.String fullName)
Creates a descriptor for a service with the specified full name.
|
ServiceDescriptor(java.lang.String type,
java.lang.String name)
Creates a descriptor for a service with the specified type and name.
|
Modifier and Type | Method and Description |
---|---|
void |
addDependency(java.lang.String fullName)
Adds the specified service to current service dependencies.
|
void |
addDependency(java.lang.String type,
java.lang.String name)
Adds service with specified type and name to current service dependencies.
|
void |
clearDependencies() |
ServiceDescriptor |
clone()
Clones the object.
|
byte[] |
getCredentials()
Returns credentials which are used for service context initialization.
|
java.util.List |
getDependencies()
Returns list of services which this service depends on.
|
java.lang.String |
getFullName() |
static java.lang.String |
getFullName(java.lang.String type,
java.lang.String name) |
java.lang.String |
getLastError() |
boolean |
getLogBroadcast()
Returns current log broadcast parameter for this service.
|
Trace.Level |
getLogLevel()
Returns current log level for this service.
|
java.lang.String |
getName()
Returns service name.
|
java.lang.String |
getType()
Returns service type.
|
boolean |
isAutostart()
Returns true if service should be auto started during runtime initialization.
|
void |
removeDependency(java.lang.String fullName)
Remove the specified service from current service dependencies.
|
void |
setAutostart(boolean autostart)
Marks the service as auto started which means that the service will be auto started
during runtime initialization.
|
void |
setCredentials(byte[] credentials)
Sets credentials which should be used for service context initialization.
|
void |
setDependencies(java.util.List dependencies) |
void |
setLastError(java.lang.String lastError) |
void |
setLogBroadcast(boolean broadcast)
Sets logs broadcasting for this service.
|
void |
setLogLevel(Trace.Level level)
Sets level of log records which are written to the log file for this service.
|
getSerialVersionUID
public ServiceDescriptor(java.lang.String type, java.lang.String name)
type
- the service type.name
- the service name.public ServiceDescriptor(java.lang.String fullName)
<ServiceType>.<ServiceName>
.fullName
- the service full name.public java.lang.String getType()
public java.lang.String getName()
public boolean isAutostart()
public void setAutostart(boolean autostart)
autostart
- Checks if the service should be automatically started or not.public java.util.List getDependencies()
public void setDependencies(java.util.List dependencies)
public void addDependency(java.lang.String type, java.lang.String name)
type
- the service type.name
- the service name.public void clearDependencies()
public void addDependency(java.lang.String fullName)
fullName
- the service full name.public void removeDependency(java.lang.String fullName)
<ServiceType>.<ServiceName>
.fullName
- the service full name.public void setCredentials(byte[] credentials)
credentials
- the credentials to be set.public byte[] getCredentials()
null
is returned.public void setLogLevel(Trace.Level level)
level
- the log level to be set.public Trace.Level getLogLevel()
public void setLogBroadcast(boolean broadcast)
broadcast
- Checks whether logs should be broadcasted or not.public java.lang.String getFullName()
public static java.lang.String getFullName(java.lang.String type, java.lang.String name)
public boolean getLogBroadcast()
public java.lang.String getLastError()
public void setLastError(java.lang.String lastError)
public ServiceDescriptor clone()
CloneableDataObject
clone
in interface CloneableObject
clone
in class CloneableDataObject
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.