Пример #1
0
 @Override
 public Collection<DistributedObject> getDistributedObjects() {
   try {
     GetDistributedObjectsRequest request = new GetDistributedObjectsRequest();
     final Future<SerializableCollection> future = invocationService.invokeOnRandomTarget(request);
     final SerializableCollection serializableCollection =
         serializationService.toObject(future.get());
     for (Data data : serializableCollection) {
       final DistributedObjectInfo o = serializationService.toObject(data);
       getDistributedObject(o.getServiceName(), o.getName());
     }
     return (Collection<DistributedObject>) proxyManager.getDistributedObjects();
   } catch (Exception e) {
     throw ExceptionUtil.rethrow(e);
   }
 }