WorkerRemotizer.java
biz/hammurapi/util/WorkerRemotizer.java
Violations
Inspector |
Message |
Severity |
Location |
Java Inspector 048 |
Copyrights information should be present in each file. |
1 |
|
Java Inspector 089 |
Undocumented constructor |
2 |
43:9
|
Java Inspector 089 |
Undocumented method |
2 |
47:9
|
Java Inspector 089 |
Undocumented method |
2 |
51:9
|
Java Inspector 089 |
Undocumented method |
2 |
59:9
|
Java Inspector 026 |
Avoid hardwired string literals. Allowed literals: [] |
3 |
54:37
|
Java Inspector 026 |
Avoid hardwired string literals. Allowed literals: [] |
3 |
55:51
|
Java Inspector 026 |
Avoid hardwired string literals. Allowed literals: [] |
3 |
64:58
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23package biz.hammurapi.util;
24
25import java.rmi.RemoteException;
26
27import org.w3c.dom.Element;
28import org.w3c.dom.Node;
29
30import biz.hammurapi.config.ConfigurationException;
31import biz.hammurapi.config.Context;
32import biz.hammurapi.config.RmiComponent;
33
34
35
36
37
38
39public class WorkerRemotizer extends RmiComponent implements RemoteWorker {
40 private String masterRef;
41 private Worker master;
42
43 public WorkerRemotizer() throws RemoteException {
44 super();
45 }
46
47 public boolean post(Runnable job) {
48 return master.post(job);
49 }
50
51 public void configure(Node configNode, Context context, ClassLoader classLoader) {
52 super.configure(configNode, context, classLoader);
53 Element ce=(Element) configNode;
54 if (ce.hasAttribute("worker-ref")) {
55 masterRef=ce.getAttribute("worker-ref");
56 }
57 }
58
59 public void start() throws ConfigurationException {
60 super.start();
61 if (owner instanceof Context) {
62 master=(Worker) ((Context) owner).get(masterRef);
63 } else {
64 throw new ConfigurationException("Cannot lookup master - owner is not a context");
65 }
66 }
67
68}
69