@Override public Response<Void> agentReload() { RawResponse rawResponse = rawClient.makePutRequest("/v1/agent/reload", ""); if (rawResponse.getStatusCode() == 200) { return new Response<Void>(null, rawResponse); } else { throw new OperationException(rawResponse); } } }
@Override public Response<Void> agentForceLeave(String node) { RawResponse rawResponse = rawClient.makePutRequest("/v1/agent/force-leave/" + node, ""); if (rawResponse.getStatusCode() == 200) { return new Response<Void>(null, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Void> catalogDeregister(CatalogDeregistration catalogDeregistration, String token) { String json = GsonFactory.getGson().toJson(catalogDeregistration); UrlParameters tokenParam = token != null ? new SingleUrlParameters("token", token) : null; RawResponse rawResponse = rawClient.makePutRequest("/v1/catalog/deregister", json, tokenParam); if (rawResponse.getStatusCode() == 200) { return new Response<Void>(null, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Void> agentCheckRegister(NewCheck newCheck, String token) { UrlParameters tokenParam = token != null ? new SingleUrlParameters("token", token) : null; String json = GsonFactory.getGson().toJson(newCheck); RawResponse rawResponse = rawClient.makePutRequest("/v1/agent/check/register", json, tokenParam); if (rawResponse.getStatusCode() == 200) { return new Response<Void>(null, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Void> agentSetMaintenance(boolean maintenanceEnabled, String reason) { UrlParameters maintenanceParameter = new SingleUrlParameters("enable", Boolean.toString(maintenanceEnabled)); UrlParameters reasonParamenter = reason != null ? new SingleUrlParameters("reason", reason) : null; RawResponse rawResponse = rawClient.makePutRequest("/v1/agent/maintenance", "", maintenanceParameter, reasonParamenter); if (rawResponse.getStatusCode() == 200) { return new Response<Void>(null, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Void> agentServiceSetMaintenance(String serviceId, boolean maintenanceEnabled, String reason) { UrlParameters maintenanceParameter = new SingleUrlParameters("enable", Boolean.toString(maintenanceEnabled)); UrlParameters reasonParameter = reason != null ? new SingleUrlParameters("reason", reason) : null; RawResponse rawResponse = rawClient.makePutRequest("/v1/agent/service/maintenance/" + serviceId, "", maintenanceParameter, reasonParameter); if (rawResponse.getStatusCode() == 200) { return new Response<Void>(null, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Void> aclUpdate(UpdateAcl updateAcl, String token) { UrlParameters tokenParams = token != null ? new SingleUrlParameters("token", token) : null; String json = GsonFactory.getGson().toJson(updateAcl); RawResponse rawResponse = rawClient.makePutRequest("/v1/acl/update", json, tokenParams); if (rawResponse.getStatusCode() == 200) { return new Response<Void>(null, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Void> agentServiceDeregister(String serviceId, String token) { UrlParameters tokenParam = token != null ? new SingleUrlParameters("token", token) : null; RawResponse rawResponse = rawClient.makePutRequest("/v1/agent/service/deregister/" + serviceId, "", tokenParam); if (rawResponse.getStatusCode() == 200) { return new Response<Void>(null, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Void> agentCheckDeregister(String checkId, String token) { UrlParameters tokenParameter = token != null ? new SingleUrlParameters("token", token) : null; RawResponse rawResponse = rawClient.makePutRequest("/v1/agent/check/deregister/" + checkId, "", tokenParameter); if (rawResponse.getStatusCode() == 200) { return new Response<Void>(null, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Void> agentServiceDeregister(String serviceId, String token) { UrlParameters tokenParam = token != null ? new SingleUrlParameters("token", token) : null; RawResponse rawResponse = rawClient.makePutRequest("/v1/agent/service/deregister/" + serviceId, "", tokenParam); if (rawResponse.getStatusCode() == 200) { return new Response<Void>(null, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Void> agentJoin(String address, boolean wan) { UrlParameters wanParams = wan ? new SingleUrlParameters("wan", "1") : null; RawResponse rawResponse = rawClient.makePutRequest("/v1/agent/join/" + address, "", wanParams); if (rawResponse.getStatusCode() == 200) { return new Response<Void>(null, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Void> agentCheckDeregister(String checkId, String token) { UrlParameters tokenParameter = token != null ? new SingleUrlParameters("token", token) : null; RawResponse rawResponse = rawClient.makePutRequest("/v1/agent/check/deregister/" + checkId, "", tokenParameter); if (rawResponse.getStatusCode() == 200) { return new Response<Void>(null, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Void> aclDestroy(String aclId, String token) { UrlParameters tokenParams = token != null ? new SingleUrlParameters("token", token) : null; RawResponse rawResponse = rawClient.makePutRequest("/v1/acl/destroy/" + aclId, "", tokenParams); if (rawResponse.getStatusCode() == 200) { return new Response<Void>(null, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Void> sessionDestroy(String session, QueryParams queryParams, String token) { UrlParameters tokenParam = token != null ? new SingleUrlParameters("token", token) : null; RawResponse rawResponse = rawClient.makePutRequest("/v1/session/destroy/" + session, "", queryParams, tokenParam); if (rawResponse.getStatusCode() == 200) { return new Response<Void>(null, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Boolean> setKVValue(String key, String value, String token, PutParams putParams, QueryParams queryParams) { UrlParameters tokenParam = token != null ? new SingleUrlParameters("token", token) : null; RawResponse rawResponse = rawClient.makePutRequest("/v1/kv/" + key, value, putParams, tokenParam, queryParams); if (rawResponse.getStatusCode() == 200) { boolean result = GsonFactory.getGson().fromJson(rawResponse.getContent(), boolean.class); return new Response<Boolean>(result, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Boolean> setKVBinaryValue(String key, byte[] value, String token, PutParams putParams, QueryParams queryParams) { UrlParameters tokenParam = token != null ? new SingleUrlParameters("token", token) : null; RawResponse rawResponse = rawClient.makePutRequest("/v1/kv/" + key, value, putParams, tokenParam, queryParams); if (rawResponse.getStatusCode() == 200) { boolean result = GsonFactory.getGson().fromJson(rawResponse.getContent(), boolean.class); return new Response<Boolean>(result, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Boolean> setKVValue(String key, String value, String token, PutParams putParams, QueryParams queryParams) { UrlParameters tokenParam = token != null ? new SingleUrlParameters("token", token) : null; RawResponse rawResponse = rawClient.makePutRequest("/v1/kv/" + key, value, putParams, tokenParam, queryParams); if (rawResponse.getStatusCode() == 200) { boolean result = GsonFactory.getGson().fromJson(rawResponse.getContent(), boolean.class); return new Response<Boolean>(result, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Void> agentCheckPass(String checkId, String note, String token) { UrlParameters noteParameter = note != null ? new SingleUrlParameters("note", note) : null; UrlParameters tokenParameter = token != null ? new SingleUrlParameters("token", token) : null; RawResponse rawResponse = rawClient.makePutRequest("/v1/agent/check/pass/" + checkId, "", noteParameter, tokenParameter); if (rawResponse.getStatusCode() == 200) { return new Response<Void>(null, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Void> agentCheckFail(String checkId, String note, String token) { UrlParameters noteParameter = note != null ? new SingleUrlParameters("note", note) : null; UrlParameters tokenParameter = token != null ? new SingleUrlParameters("token", token) : null; RawResponse rawResponse = rawClient.makePutRequest("/v1/agent/check/fail/" + checkId, "", noteParameter, tokenParameter); if (rawResponse.getStatusCode() == 200) { return new Response<Void>(null, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<Void> agentCheckFail(String checkId, String note, String token) { UrlParameters noteParameter = note != null ? new SingleUrlParameters("note", note) : null; UrlParameters tokenParameter = token != null ? new SingleUrlParameters("token", token) : null; RawResponse rawResponse = rawClient.makePutRequest("/v1/agent/check/fail/" + checkId, "", noteParameter, tokenParameter); if (rawResponse.getStatusCode() == 200) { return new Response<Void>(null, rawResponse); } else { throw new OperationException(rawResponse); } }