public static ServiceController<String> addService(final ServiceName sname, final String abstractPath, final ServiceTarget serviceTarget) { AbsolutePathService service = new AbsolutePathService(abstractPath); ServiceBuilder<String> builder = serviceTarget.addService(sname, service); return builder.install(); }
public static ServiceController<String> addService(final ServiceName sname, final String abstractPath, final ServiceTarget serviceTarget) { AbsolutePathService service = new AbsolutePathService(abstractPath); ServiceBuilder<String> builder = serviceTarget.addService(sname, service); return builder.install(); }
public static ServiceController<String> addService(final ServiceName sname, final String abstractPath, final ServiceTarget serviceTarget, final List<ServiceController<?>> newControllers, final ServiceListener... listeners) { AbsolutePathService service = new AbsolutePathService(abstractPath); ServiceBuilder<String> builder = serviceTarget.addService(sname, service); if (listeners != null) { for (ServiceListener listener : listeners) { builder.addListener(listener); } } ServiceController<String> svc = builder.install(); if (newControllers != null) { newControllers.add(svc); } return svc; }
public static ServiceController<String> addService(final ServiceName sname, final String abstractPath, final ServiceTarget serviceTarget, final List<ServiceController<?>> newControllers, final ServiceListener... listeners) { AbsolutePathService service = new AbsolutePathService(abstractPath); ServiceBuilder<String> builder = serviceTarget.addService(sname, service); if (listeners != null) { for (ServiceListener listener : listeners) { builder.addListener(listener); } } ServiceController<String> svc = builder.install(); if (newControllers != null) { newControllers.add(svc); } return svc; }