@Override public Resource clone() { Resource delegate = super.clone(); return new ServerConfigResource(serverInventory, processState, serverName, autoStartDataDir.getParent().toFile(), delegate); }
this.delegatingResource = new DelegatingResource(new DelegatingResource.ResourceDelegateProvider() { @Override public Resource getDelegateResource() {
@Override public Set<String> getChildTypes() { LinkedHashSet<String> result = new LinkedHashSet<>(super.getChildTypes()); result.add("server"); return result; }
@SuppressWarnings({"CloneDoesntCallSuperClone"}) @Override public Resource clone() { return getDelegate().clone(); }
@Override public ModelNode getModel() { assert serverName != null && !serverName.isEmpty() : "ServerName is null"; ModelNode model = super.getModel(); if (processState.getState() == ControlledProcessState.State.STARTING) { getAutoStart(serverName, model); } else if (processState.getState() == ControlledProcessState.State.RUNNING) { persistAutoStart(serverName, model); } return model; }
this.serviceRegistry = context.getServiceRegistry(false); this.pathAddress = context.getCurrentAddress(); super.registerResourceProvider("server", new ResourceProvider() { @Override public boolean has(String name) {
@Override public Set<String> getOrderedChildTypes() { return getDelegate().getOrderedChildTypes(); } }
@Override public ModelNode getModel() { assert serverName != null && !serverName.isEmpty() : "ServerName is null"; ModelNode model = super.getModel(); if (processState.getState() == ControlledProcessState.State.STARTING) { getAutoStart(serverName, model); } else if (processState.getState() == ControlledProcessState.State.RUNNING) { persistAutoStart(serverName, model); } return model; }
this.serviceRegistry = context.getServiceRegistry(false); this.pathAddress = context.getCurrentAddress(); super.registerResourceProvider("server", new ResourceProvider() { @Override public boolean has(String name) {
@SuppressWarnings({"CloneDoesntCallSuperClone"}) @Override public Resource clone() { return getDelegate().clone(); }
@Override public Resource clone() { Resource delegate = super.clone(); return new ServerConfigResource(serverInventory, processState, serverName, autoStartDataDir.getParent().toFile(), delegate); }
@Override public Set<String> getChildTypes() { LinkedHashSet<String> result = new LinkedHashSet<>(super.getChildTypes()); result.add("server"); return result; }
this.delegatingResource = new DelegatingResource(new DelegatingResource.ResourceDelegateProvider() { @Override public Resource getDelegateResource() {
@Override public void registerChild(PathElement address, int index, Resource resource) { getDelegate().registerChild(address, index, resource); }
@Override public Resource clone() { SSLContextResource sslContextResource = new SSLContextResource(super.clone(), server); sslContextResource.setSSLContextServiceController(sslContextServiceController); return sslContextResource; }
@Override protected void registerResourceProvider(String type, ResourceProvider provider) { ResourceProvider.Tool.addResourceProvider(type, provider, getDelegate()); }
@Override public Set<String> getOrderedChildTypes() { return getDelegate().getOrderedChildTypes(); } }
public Set<String> getChildTypes() { return getDelegate().getChildTypes(); }
public Resource requireChild(PathElement element) { return getDelegate().requireChild(element); }
@Override public void registerChild(PathElement address, int index, Resource resource) { getDelegate().registerChild(address, index, resource); }