public <T> T execute(OpenStackRequest<T> request) { OpenStackResponse response = request(request); return (request.returnType() != null && request.returnType() != Void.class) ? response.getEntity(request.returnType()) : null; }
@Override public ImageDownload execute() { // custom parsing here OpenStackResponse response = CLIENT.request(this); ImageDownload imageDownload = new ImageDownload(); imageDownload.setImage(parse(response.headers())); imageDownload.setInputStream(response.getInputStream()); return imageDownload; }
/** * @param args */ public static void main(String[] args) { Keystone keystone = new Keystone(ExamplesConfiguration.KEYSTONE_AUTH_URL); Authentication auth = new Authentication(); auth.setIdentity(Identity.password(ExamplesConfiguration.KEYSTONE_USERNAME, ExamplesConfiguration.KEYSTONE_PASSWORD)); OpenStackResponse response = keystone.tokens().authenticate(auth).request(); String tokenId = response.header("X-Subject-Token"); Token token = response.getEntity(Token.class); System.out.println(tokenId); System.out.println(token); }
/** * @see com.att.cdp.zones.ComputeService#migrateServer(java.lang.String) */ @Override public void migrateServer(String serverId) throws ZoneException { checkArg(serverId, "serverId"); connect(); trackRequest(); RequestState.put(RequestState.SERVER, serverId); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); try { OpenStackResponse response = nova.getClient().servers().migrate(serverId).request(); if (response == null || response.getStatus() != Status.ACCEPTED.getStatusCode()) { throw new ZoneException(response.getEntity(String.class)); } } catch (OpenStackBaseException ex) { ExceptionMapper.mapException(ex); } }
int status = response.getStatus(); if ( status >= 400) { throw new OpenStackResponseException("Unexpected status received from Openstack", status, response);
} catch (OpenStackResponseException e) { String reason = null; if(e.getResponse() != null && e.getResponse().getInputStream() != null) { try { reason = IOUtils.toString(e.getResponse().getInputStream(), "UTF-8"); } catch (IOException e1) {} throw new ZoneException(EELFResourceManager.format(OSMsg.PAL_OS_REQUEST_FAILURE, "create key-pair "
@Override public Image execute() { // custom parsing here return parse(CLIENT.request(this).headers()); }
org.glassfish.grizzly.http.util.HttpStatus.getHttpStatus(code); String meaning = status.getReasonPhrase(); String errorEntity = ex.getResponse().getErrorEntity(String.class); Map<String, Object> state = RequestState.getState(); String methodName = (String) state.get(RequestState.METHOD);
/** * @see com.att.cdp.zones.ComputeService#processResize(com.att.cdp.zones.model.Server) */ @SuppressWarnings("nls") @Override public void processResize(Server server) throws ZoneException { checkArg(server, "server"); checkArg(server.getId(), "server id"); connect(); trackRequest(); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); try { OpenStackResponse request = nova.getClient().servers().confirmResize(server.getId()).request(); if (request != null && request.getStatus() != Status.NO_CONTENT.getStatusCode()) { throw new ZoneException(request.getEntity(String.class)); } } catch (OpenStackBaseException ex) { ExceptionMapper.mapException(ex); } }
@Override public Image execute() { // custom parsing here return parse(CLIENT.request(this).headers()); }
/** * @see com.att.cdp.zones.ComputeService#abortResize(com.att.cdp.zones.model.Server) */ @SuppressWarnings("nls") @Override public void abortResize(Server server) throws ZoneException { checkArg(server, "server"); checkArg(server.getId(), "server id"); connect(); trackRequest(); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); try { OpenStackResponse request = nova.getClient().servers().revertResize(server.getId()).request(); if (request != null && request.getStatus() != Status.ACCEPTED.getStatusCode()) { throw new ZoneException(request.getEntity(String.class)); } } catch (OpenStackBaseException ex) { ExceptionMapper.mapException(ex); } }
public <T> T execute(OpenStackRequest<T> request) { OpenStackResponse response = request(request); return (request.returnType() != null && request.returnType() != Void.class) ? response.getEntity(request.returnType()) : null; }
@Override public ImageDownload execute() { // custom parsing here OpenStackResponse response = CLIENT.request(this); ImageDownload imageDownload = new ImageDownload(); imageDownload.setImage(parse(response.headers())); imageDownload.setInputStream(response.getInputStream()); return imageDownload; }
/** * @see com.att.cdp.zones.ComputeService#abortResize(com.att.cdp.zones.model.Server) */ @SuppressWarnings("nls") @Override public void abortResize(Server server) throws ZoneException { checkArg(server, "server"); checkArg(server.getId(), "server id"); connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); try { OpenStackResponse request = nova.getClient().servers() .revertResize(server.getId()).request(); if (request != null && request.getStatus() != Status.ACCEPTED.getStatusCode()) { throw new ZoneException(request.getEntity(String.class)); } } catch (OpenStackBaseException ex) { ExceptionMapper.mapException(ex); } }
public <T> T execute(OpenStackRequest<T> request) { OpenStackResponse response = request(request); return (request.returnType() != null && request.returnType() != Void.class) ? response.getEntity(request.returnType()) : null; }
public <T> T execute(OpenStackRequest<T> request) { OpenStackResponse response = request(request); return (request.returnType() != null && request.returnType() != Void.class) ? response.getEntity(request.returnType()) : null; }
/** * @param request * The request to be processed * @return The entity returned from the request * @throws OpenStackConnectException * If the connection to the provider cannot be established. This exception indicates that the provider * is not reachable, or that some failure occurred attempting to open the connection to the provider. * @throws OpenStackResponseException * If the provider responds with some form of error regarding the request, such as unauthorized. This is * an indication that there is a problem with the request itself, not the connection. @see * com.woorea.openstack * .base.client.OpenStackClientConnector#request(com.woorea.openstack.base.client.OpenStackRequest) */ public <T> T execute(OpenStackRequest<T> request) throws OpenStackConnectException, OpenStackResponseException { OpenStackResponse response = request(request); return (request.returnType() != null && request.returnType() != Void.class) ? response.getEntity(request .returnType()) : null; }