Changeset 103 for branches/supervisor/src/main/java/omq/common
- Timestamp:
- 10/15/13 13:21:33 (11 years ago)
- Location:
- branches/supervisor/src/main/java/omq/common/broker
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/supervisor/src/main/java/omq/common/broker/HasObject.java
r100 r103 37 37 } 38 38 39 public boolean isHasObject() {39 public boolean hasObject() { 40 40 return hasObject; 41 41 } -
branches/supervisor/src/main/java/omq/common/broker/RemoteBroker.java
r92 r103 8 8 import omq.client.annotation.SyncMethod; 9 9 import omq.exception.RemoteException; 10 import omq.exception.RetryException; 10 11 11 12 public interface RemoteBroker extends Remote { … … 19 20 20 21 @SyncMethod(retry = 1, timeout = 1000) 21 public boolean hasObject(String reference); 22 public boolean hasObject(String reference) throws RetryException; 23 24 @SyncMethod(retry = 1, timeout = 1000) 25 public HasObject hasObjectInfo(String reference) throws RetryException; 22 26 23 27 } -
branches/supervisor/src/main/java/omq/common/broker/RemoteBrokerImpl.java
r92 r103 6 6 7 7 import omq.exception.RemoteException; 8 import omq.exception.RetryException; 8 9 import omq.server.RemoteObject; 9 10 … … 43 44 44 45 @Override 45 public boolean hasObject(String reference) {46 public boolean hasObject(String reference) throws RetryException { 46 47 return getBroker().getRemoteObjs().containsKey(reference); 47 48 } 48 49 50 @Override 51 public HasObject hasObjectInfo(String reference) throws RetryException { 52 if (getBroker().getRemoteObjs().containsKey(reference)) { 53 RemoteObject r = getBroker().getRemoteObjs().get(reference); 54 int numThreads = r.getPool().getWorkers().size(); 55 return new HasObject(this.getRef(), reference, true, numThreads); 56 } 57 return new HasObject(this.getRef(), reference, false, 0); 58 } 59 49 60 }
Note: See TracChangeset
for help on using the changeset viewer.