X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2FDefaultService.java;h=a110dfda5eb63bb4344fa6f2703e6eddd22ad866;hb=4c7e63f11337abfaa6ea13eab4b6ca11891f4977;hp=fb2128ee940664966bd31ba41c26d9be79b017ea;hpb=35b19fe3a3158e865125153d53cd7d106ab2fae4;p=utils diff --git a/system/general/src/main/java/org/wamblee/system/DefaultService.java b/system/general/src/main/java/org/wamblee/system/DefaultService.java index fb2128ee..a110dfda 100644 --- a/system/general/src/main/java/org/wamblee/system/DefaultService.java +++ b/system/general/src/main/java/org/wamblee/system/DefaultService.java @@ -4,32 +4,43 @@ package org.wamblee.system; * Default service implementation. */ public class DefaultService implements Service { - - private ServiceDescriptor _descriptor; - private Object _service; - + + private String _id; + private ServiceDescriptor _descriptor; + private Object _service; + /** - * Constructs the service. - * @param aDescriptor Descriptor to use. - * @param aService Service. + * Constructs the service. + * + * @param aDescriptor + * Descriptor to use. + * @param aService + * Service. */ - public DefaultService(ServiceDescriptor aDescriptor, Object aService) { - _descriptor = aDescriptor; + public DefaultService(String aId, ServiceDescriptor aDescriptor, + Object aService) { + _id = aId; + _descriptor = aDescriptor; _service = aService; } + @Override + public String getId() { + return _id; + } + @Override public ServiceDescriptor getDescriptor() { - return _descriptor; + return _descriptor; } @Override public T reference(Class aClass) { - return (T)_service; + return (T) _service; } @Override public String toString() { - return "(" + _descriptor + ", " + _service + ")"; + return "(" + _descriptor + ", " + _service + ")"; } }