X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2FDefaultService.java;h=9e2e53f18b51245ea027ce083731eb172d351df9;hb=fd4cca82a8da5d7e347a1ae40f25db245f0ad235;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..9e2e53f1 100644 --- a/system/general/src/main/java/org/wamblee/system/DefaultService.java +++ b/system/general/src/main/java/org/wamblee/system/DefaultService.java @@ -2,34 +2,47 @@ package org.wamblee.system; /** * Default service implementation. + * + * @author Erik Brakkee */ public class DefaultService implements Service { - - private ServiceDescriptor _descriptor; - private Object _service; - + + private String _id; + private ProvidedServiceDescriptor _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, ProvidedServiceDescriptor aDescriptor, + Object aService) { + _id = aId; + _descriptor = aDescriptor; _service = aService; } @Override - public ServiceDescriptor getDescriptor() { - return _descriptor; + public String getId() { + return _id; + } + + @Override + public ProvidedServiceDescriptor getDescriptor() { + return _descriptor; } @Override public T reference(Class aClass) { - return (T)_service; + return (T) _service; } @Override public String toString() { - return "(" + _descriptor + ", " + _service + ")"; + return "(" + _descriptor + ", " + _service + ")"; } }