public void activate(ServiceID serviceID) throws NullPointerException, UnrecognizedServiceException, InvalidStateException, InvalidLinkNameBindingStateException, ManagementException { try { serviceManagement.activate(serviceID); } catch (NullPointerException e) { throw e; } catch (UnrecognizedServiceException e) { throw e; } catch (InvalidLinkNameBindingStateException e) { throw e; } catch (InvalidStateException e) { throw e; } catch (Throwable e) { throw new ManagementException(e.getMessage(),e); } }
public void activate(ServiceID[] serviceIDs) throws NullPointerException, InvalidArgumentException, UnrecognizedServiceException, InvalidStateException, InvalidLinkNameBindingStateException, ManagementException { try { serviceManagement.activate(serviceIDs); } catch (NullPointerException e) { throw e; } catch (InvalidArgumentException e) { throw e; } catch (UnrecognizedServiceException e) { throw e; } catch (InvalidLinkNameBindingStateException e) { throw e; } catch (InvalidStateException e) { throw e; } catch (Throwable e) { throw new ManagementException(e.getMessage(),e); } }
public void activate(ServiceID[] serviceIDs) throws NullPointerException, InvalidArgumentException, UnrecognizedServiceException, InvalidStateException, ManagementException { if (serviceIDs.length == 0) { throw new InvalidArgumentException("InvalidArgumentException"); } for (int i = 0; i < serviceIDs.length; i++) { if (serviceIDs[i] == null) { throw new InvalidArgumentException("InvalidArgumentException"); } } for (int i = 0; i < serviceIDs.length - 1; i++) for (int j = i + 1; j < serviceIDs.length; j++) if (serviceIDs[i] == (serviceIDs[j])) { throw new InvalidArgumentException( "InvalidArgumentException"); } for (int i = 0; i < serviceIDs.length; i++) { activate(serviceIDs[i]); } }
public void deactivateAndActivate(ServiceID arg0, ServiceID arg1) throws NullPointerException, InvalidArgumentException, UnrecognizedServiceException, InvalidStateException, ManagementException { if (logger.isInfoEnabled()) logger.debug("deactivateAndActivate (" + arg0 + " , " + arg1); if (arg0 == arg1) throw new InvalidArgumentException( "Activating and deactivating the same service!"); if ((arg0 == null) || (arg1 == null)) throw new InvalidArgumentException("The service(s) are null!"); try { ServiceComponent serviceToDeactivate = componentRepositoryImpl .getComponentByID(arg0); if (serviceToDeactivate == null) { throw new UnrecognizedServiceException(); } else { activate(arg1,arg0); deactivate(arg0); } } catch (InvalidStateException ise) { throw ise; } catch (Exception ex) { throw new ManagementException( "exception in deactivating/activating service ! "); } }
private void activate(final ServiceID serviceID, final ServiceID oldServiceID) throws NullPointerException, UnrecognizedServiceException, InvalidStateException, InvalidLinkNameBindingStateException { if (logger.isDebugEnabled()) { logger.debug("Activating " + serviceID); } if (serviceID == null) throw new NullPointerException("null service id"); synchronized (sleeContainer.getManagementMonitor()) { final ServiceComponent serviceComponent = componentRepositoryImpl .getComponentByID(serviceID); if (serviceComponent == null) { throw new UnrecognizedServiceException("Unrecognized service " + serviceID); } if (serviceComponent.getServiceState() == ServiceState.ACTIVE) { throw new InvalidStateException("Service " + serviceID + " already active"); } // check sbb ra entity links Set<String> referencedRAEntityLinksWhichNotExists = getReferencedRAEntityLinksWhichNotExists(serviceComponent); if (!referencedRAEntityLinksWhichNotExists.isEmpty()) { throw new InvalidLinkNameBindingStateException( referencedRAEntityLinksWhichNotExists.iterator().next());