0db48511d90562d2a423dc22cddb19c7cf6ef144
[utils] / system / general / src / main / java / org / wamblee / system / Service.java
1 package org.wamblee.system;
2
3 /**
4  * Represents a running service.
5  */
6 public interface Service {
7         /**
8          * Gets the descriptor of the service. 
9          * @return Descriptor. 
10          */
11         ServiceDescriptor getDescriptor(); 
12         
13         /**
14          * Returns a reference to the running service. 
15          * @return Service. 
16          */
17         <T> T reference(Class<T> aClass);
18 }