@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { final ModelNode config = new ModelNode(); for(final AttributeDefinition definition : ATTRIBUTES) { validateAndSet(definition, operation, config); } ParsedInterfaceCriteria parsed = ParsedInterfaceCriteria.parse(config, true, context); if (parsed.getFailureMessage() != null) { throw new OperationFailedException(new ModelNode().set(parsed.getFailureMessage())); } try { NetworkInterfaceBinding nib = NetworkInterfaceService.createBinding(parsed); context.getResult().set(nib.getAddress().getHostAddress()); } catch (SocketException e) { throw ServerMessages.MESSAGES.cannotResolveInterface(e, e); } catch (UnknownHostException e) { throw ServerMessages.MESSAGES.cannotResolveInterface(e, e); } context.stepCompleted(); }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { final ModelNode config = new ModelNode(); for(final AttributeDefinition definition : ATTRIBUTES) { validateAndSet(definition, operation, config); } ParsedInterfaceCriteria parsed = ParsedInterfaceCriteria.parse(config, true, context); if (parsed.getFailureMessage() != null) { throw new OperationFailedException(new ModelNode().set(parsed.getFailureMessage())); } try { NetworkInterfaceBinding nib = NetworkInterfaceService.createBinding(parsed); context.getResult().set(NetworkUtils.canonize(nib.getAddress().getHostAddress())); } catch (SocketException e) { throw ServerMessages.MESSAGES.cannotResolveInterface(e, e); } catch (UnknownHostException e) { throw ServerMessages.MESSAGES.cannotResolveInterface(e, e); } context.stepCompleted(); }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { final ModelNode config = new ModelNode(); for(final AttributeDefinition definition : ATTRIBUTES) { validateAndSet(definition, operation, config); } ParsedInterfaceCriteria parsed = ParsedInterfaceCriteria.parse(config, true, context); if (parsed.getFailureMessage() != null) { throw new OperationFailedException(parsed.getFailureMessage()); } try { NetworkInterfaceBinding nib = NetworkInterfaceService.createBinding(parsed); context.getResult().set(NetworkUtils.canonize(nib.getAddress().getHostAddress())); } catch (SocketException e) { throw ServerLogger.ROOT_LOGGER.cannotResolveInterface(e, e); } catch (UnknownHostException e) { throw ServerLogger.ROOT_LOGGER.cannotResolveInterface(e, e); } }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { final ModelNode config = new ModelNode(); for(final AttributeDefinition definition : ATTRIBUTES) { validateAndSet(definition, operation, config); } ParsedInterfaceCriteria parsed = ParsedInterfaceCriteria.parse(config, true, context); if (parsed.getFailureMessage() != null) { throw new OperationFailedException(parsed.getFailureMessage()); } try { NetworkInterfaceBinding nib = NetworkInterfaceService.createBinding(parsed); context.getResult().set(NetworkUtils.canonize(nib.getAddress().getHostAddress())); } catch (SocketException e) { throw ServerLogger.ROOT_LOGGER.cannotResolveInterface(e, e); } catch (UnknownHostException e) { throw ServerLogger.ROOT_LOGGER.cannotResolveInterface(e, e); } }