public void run() { resetClient.waitTillConnected(); EmptyRequest request = resetClient.getMessage(); resetClient.call(request, new ServiceResponseListener<EmptyResponse>() { @Override public void onSuccess(EmptyResponse response) { System.out.println("Map has been reset"); } @Override public void onFailure(RemoteException e) { e.printStackTrace(); } }); } };
public MultiSenseParamaterSetter(RosMainNode rosMainNode2) { this.rosMainNode = rosMainNode2; multiSenseClient = new RosServiceClient<ReconfigureRequest, ReconfigureResponse>(Reconfigure._TYPE); }
public T getMessage() { checkInitialized(); return client.newMessage(); }
multiSenseClient.waitTillConnected(); final ReconfigureRequest request = multiSenseClient.getMessage(); if(object.getGain() != gain){ gain = object.getGain();
@Override public void run() { multiSenseClient.call(request, new ServiceResponseListener<ReconfigureResponse>() { public void onSuccess(ReconfigureResponse response) { System.out.println("successful" + response.getConfig().getDoubles().get(0).getValue()); } public void onFailure(RemoteException e) { e.printStackTrace(); } }); }
/** * @param request * @param response */ public void call(T request, ServiceResponseListener<S> response) { checkInitialized(); if (!client.isConnected() || client == null) { if (client != null) client.shutdown(); //locate URI System.err.println("re-connecting to service " + attachedServiceName); try { client = connectedNode.newServiceClient(attachedServiceName, getRequestType()); } catch (ServiceNotFoundException e) { System.err.println("rennection failed. Service not found"); throw new RosRuntimeException(e); } System.err.println("service re-connected, making call"); } client.call(request, response); }
ServiceClient client = connectedNode.newServiceClient(entry.getKey(), rosServiceClient.getRequestType()); rosServiceClient.setServiceClient(client, connectedNode, entry.getKey()); break;
public void setServiceClient(ServiceClient<T, S> client, ConnectedNode connectedNode, String attachedServiceName) { this.connectedNode = connectedNode; this.attachedServiceName = attachedServiceName; this.client = client; connected(); }
public boolean isConnected() { return client.getClient() != null; }
multiSenseClient.waitTillConnected(); final ReconfigureRequest request = multiSenseClient.getMessage(); if(object.getGain() != gain){ gain = object.getGain();
@Override public void run() { multiSenseClient.call(request, new ServiceResponseListener<ReconfigureResponse>() { public void onSuccess(ReconfigureResponse response) { System.out.println("successful" + response.getConfig().getDoubles().get(0).getValue()); } public void onFailure(RemoteException e) { e.printStackTrace(); } }); }
/** * @param request * @param response */ public void call(T request, ServiceResponseListener<S> response) { checkInitialized(); if (!client.isConnected() || client == null) { if (client != null) client.shutdown(); //locate URI System.err.println("re-connecting to service " + attachedServiceName); try { client = connectedNode.newServiceClient(attachedServiceName, getRequestType()); } catch (ServiceNotFoundException e) { System.err.println("rennection failed. Service not found"); throw new RosRuntimeException(e); } System.err.println("service re-connected, making call"); } client.call(request, response); }
ServiceClient client = connectedNode.newServiceClient(entry.getKey(), rosServiceClient.getRequestType()); rosServiceClient.setServiceClient(client, connectedNode, entry.getKey()); break;
public void setServiceClient(ServiceClient<T, S> client, ConnectedNode connectedNode, String attachedServiceName) { this.connectedNode = connectedNode; this.attachedServiceName = attachedServiceName; this.client = client; connected(); }
public boolean isConnected() { return client.getClient() != null; }
public void run() { resetClient.waitTillConnected(); EmptyRequest request = resetClient.getMessage(); resetClient.call(request, new ServiceResponseListener<EmptyResponse>() { @Override public void onSuccess(EmptyResponse response) { System.out.println("Map has been reset"); } @Override public void onFailure(RemoteException e) { e.printStackTrace(); } }); } };
multiSenseClient.waitTillConnected(); final ReconfigureRequest request = multiSenseClient.getMessage(); if (object.getGain() != gain)
@Override public void run() { multiSenseClient.call(request, new ServiceResponseListener<ReconfigureResponse>() { public void onSuccess(ReconfigureResponse response) { System.out.println("successful" + response.getConfig().getDoubles().get(0).getValue()); } public void onFailure(RemoteException e) { e.printStackTrace(); } }); }
public MultiSenseParamaterSetter(RosMainNode rosMainNode2) { this.rosMainNode = rosMainNode2; multiSenseClient = new RosServiceClient<ReconfigureRequest, ReconfigureResponse>(Reconfigure._TYPE); }
public T getMessage() { checkInitialized(); return client.newMessage(); }