void initializeDomain(final String hostName) { writeAttributeHandler.initializeLocalDomain(hostName); } }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { super.execute(context, operation); final ModelNode model = context.readResourceForUpdate(PathAddress.EMPTY_ADDRESS).getModel(); ModelNode dc = model.get(DOMAIN_CONTROLLER); if (operation.hasDefined(VALUE, LOCAL)) { dc.get(LOCAL).setEmptyObject(); if (dc.has(REMOTE)) { dc.remove(REMOTE); } if (context.isBooting()) { initializeLocalDomain(null); } } else if (operation.hasDefined(VALUE, REMOTE)) { if (dc.has(LOCAL)) { dc.remove(LOCAL); } final ModelNode remoteDC = dc.get(REMOTE); secureRemoteDomain(context, operation, remoteDC); if (context.isBooting()) { initializeRemoteDomain(context, remoteDC); } } }
hostReg.registerReadWriteAttribute(HostResourceDefinition.DOMAIN_CONTROLLER, null, DomainControllerWriteAttributeHandler.getTestInstance());
writeAttributeHandler.initializeRemoteDomain(context, remoteDC); } else { context.reloadRequired();
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { super.execute(context, operation); final ModelNode model = context.readResourceForUpdate(PathAddress.EMPTY_ADDRESS).getModel(); ModelNode dc = model.get(DOMAIN_CONTROLLER); if (operation.hasDefined(VALUE, LOCAL)) { dc.get(LOCAL).setEmptyObject(); if (dc.has(REMOTE)) { dc.remove(REMOTE); } if (context.isBooting()) { initializeLocalDomain(null); } } else if (operation.hasDefined(VALUE, REMOTE)) { if (dc.has(LOCAL)) { dc.remove(LOCAL); } final ModelNode remoteDC = dc.get(REMOTE); secureRemoteDomain(context, operation, remoteDC); if (context.isBooting()) { initializeRemoteDomain(context, remoteDC); } } }
hostReg.registerReadWriteAttribute(HostResourceDefinition.DOMAIN_CONTROLLER, null, DomainControllerWriteAttributeHandler.getTestInstance());
writeAttributeHandler.initializeRemoteDomain(context, remoteDC); } else { context.reloadRequired();
void initializeDomain(final String hostName) { writeAttributeHandler.initializeLocalDomain(hostName); } }