1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.osgi.service.exporter.support.internal.controller;
18
19 import org.springframework.util.Assert;
20
21 /**
22 * Internal class that allows framework code (in other packages) to work with
23 * the exporter internals without exposing the methods on the exporter public
24 * API.
25 *
26 *
27 * @author Costin Leau
28 */
29 public class ExporterController implements ExporterInternalActions {
30
31 private ExporterInternalActions executor;
32
33
34 public ExporterController(ExporterInternalActions executor) {
35 Assert.notNull(executor);
36 this.executor = executor;
37 }
38
39 public void registerService() {
40 executor.registerService();
41 }
42
43 public void registerServiceAtStartup(boolean register) {
44 executor.registerServiceAtStartup(register);
45 }
46
47 public void unregisterService() {
48 executor.unregisterService();
49 }
50 }