public void update(final InstanceInfo newInfo) { if(mode == Mode.Read) { System.err.println("ERROR: subscription-only session"); return; } eurekaClient.update(newInfo).subscribe(new Subscriber<Void>() { @Override public void onCompleted() { System.out.println("Successfully updated registry information."); lastInstanceInfo = newInfo; } @Override public void onError(Throwable e) { System.out.println("ERROR: Registration update failed."); e.printStackTrace(); registrationStatus = Status.Failed; } @Override public void onNext(Void aVoid) { // No op } }); }