1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.osgi.service.importer;
18
19 /**
20 * Infrastructure interface available on Spring-DM managed OSGi services. Gives
21 * read-only access to the proxy backing object service reference.
22 *
23 * @see ServiceReferenceProxy
24 * @author Costin Leau
25 *
26 */
27 public interface ImportedOsgiServiceProxy {
28
29 /**
30 * Provides access to the service reference used for accessing the backing
31 * object. The returned object is a proxy over the native ServiceReference
32 * obtained from the OSGi platform, so that proper service tracking is
33 * obtained. This means that if the imported service change, the updates are
34 * reflected to the returned service reference automatically.
35 *
36 * @return backing object service reference
37 */
38 ServiceReferenceProxy getServiceReference();
39 }