try {
sset = new ServiceSet(serviceManager.newId(), id, endpoint, deps); // creates a "submitted" service
sset.addImplementor(id, w.getJobState());
serviceStateHandler.putServiceByName(endpoint, sset);
} catch ( Exception e ) {
s.addMessage(endpoint, e.getMessage());
s.setState(ServiceState.NotAvailable);
continue;
}
} else if ( sset.isDeregistered() ) {
s.addMessage(endpoint, "Duplicate endpoint: terminating deregistered service.");