public List<DRcli> all() throws DME2Exception, APIException {
ArrayList<DRcli> al = new ArrayList<DRcli>();
if(manager == null) {
manager = DME2Manager.getDefaultInstance();
}
try {
DME2Endpoint[] endp = manager.getEndpoints(new DmeUniformResource(manager.getConfig(),uri));
for(DME2Endpoint de : endp) {
al.add(new DRcli(
new URI(uri.getScheme(),null,de.getHost(),de.getPort(),null,null,null),ss)
.setManager(manager)
);
}
} catch (MalformedURLException e) {
throw new APIException("Invalid URL",e);
} catch (URISyntaxException e) {
throw new APIException("Invalid URI",e);
}
return al;
}