1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.universAAL.ri.gateway.eimanager.impl;
22
23 import org.universAAL.middleware.container.ModuleContext;
24
25 public abstract class ProxyBusMember {
26
27 protected ModuleContext mc;
28 protected String targetId;
29 protected String remoteBusMemberId;
30 private final AbstractProxyManager manager;
31
32 public ProxyBusMember(AbstractProxyManager manager, String targetId, String remoteBusMemberId, ModuleContext mc){
33 this.mc = mc;
34 this.targetId = targetId;
35 this.manager = manager;
36 this.remoteBusMemberId = remoteBusMemberId;
37 }
38
39 public String getRemoteProxyBusMemberId(){
40 return targetId;
41 }
42
43 public abstract void removeProxy();
44
45 public AbstractProxyManager getManager() {
46 return manager;
47 }
48
49 public abstract String getId();
50
51 public String getRemoteBusMemberId() {
52 return remoteBusMemberId;
53 }
54 }