@Component(value="distributionEngine") public class DistributionEngine extends Object implements IDistributionEngine
Modifier and Type | Field and Description |
---|---|
static Pattern |
FQDN_PATTERN |
Constructor and Description |
---|
DistributionEngine() |
Modifier and Type | Method and Description |
---|---|
void |
disableEnvironment(String envName)
Currently, it used for tests.
|
boolean |
isActive() |
StorageOperationStatus |
isEnvironmentAvailable() |
StorageOperationStatus |
isEnvironmentAvailable(String envName) |
fj.data.Either<INotificationData,StorageOperationStatus> |
isReadyForDistribution(Service service,
String distributionId,
String envName) |
StorageOperationStatus |
notifyService(String distributionId,
Service service,
INotificationData notificationData,
String envName,
String userId,
String modifierName) |
void |
shutdown() |
protected boolean |
validateConfiguration(DistributionEngineConfiguration deConfiguration)
validate mandatory configuration parameters received
|
public static final Pattern FQDN_PATTERN
public boolean isActive()
isActive
in interface IDistributionEngine
@PreDestroy public void shutdown()
protected boolean validateConfiguration(DistributionEngineConfiguration deConfiguration)
deConfiguration
- public StorageOperationStatus isEnvironmentAvailable(String envName)
isEnvironmentAvailable
in interface IDistributionEngine
public StorageOperationStatus isEnvironmentAvailable()
public void disableEnvironment(String envName)
IDistributionEngine
disableEnvironment
in interface IDistributionEngine
public StorageOperationStatus notifyService(String distributionId, Service service, INotificationData notificationData, String envName, String userId, String modifierName)
notifyService
in interface IDistributionEngine
public fj.data.Either<INotificationData,StorageOperationStatus> isReadyForDistribution(Service service, String distributionId, String envName)
isReadyForDistribution
in interface IDistributionEngine
Copyright © 2017. All rights reserved.