use of com.sun.enterprise.config.util.InstanceRegisterInstanceCommandParameters in project Payara by payara.
the class PostRegisterInstanceCommand method execute.
@Override
public void execute(AdminCommandContext context) {
ActionReport report = context.getActionReport();
final Logger logger = context.getLogger();
final InstanceRegisterInstanceCommandParameters suppInfo = context.getActionReport().getResultType(InstanceRegisterInstanceCommandParameters.class);
if (suppInfo != null && clusterName != null) {
try {
ParameterMapExtractor pme = new ParameterMapExtractor(suppInfo, this);
final ParameterMap paramMap = pme.extract();
List<String> targets = new ArrayList<String>();
List<Server> instances = target.getInstances(this.clusterName);
for (Server s : instances) {
targets.add(s.getName());
}
ClusterOperationUtil.replicateCommand("_register-instance-at-instance", FailurePolicy.Warn, FailurePolicy.Warn, FailurePolicy.Ignore, targets, context, paramMap, habitat);
} catch (Exception e) {
report.failure(logger, e.getMessage());
}
}
}
Aggregations