private BindInfo(final ServiceName parentContextServiceName, final String bindName) { this.parentContextServiceName = parentContextServiceName; this.binderServiceName = buildServiceName(parentContextServiceName, bindName); this.bindName = bindName; this.absoluteJndiName = this.generateAbsoluteJndiName(); }
@Override protected ServiceName serviceName(final String name) { return ContextNames.bindInfoFor(name).getBinderServiceName(); }
/** * Create a new JNDI name by appending a new local entry name to this name. * * @param local The new local part to append * @return A new JNDI name */ public JndiName append(final String local) { return new JndiName(this, local); }
public static ContextNames.BindInfo createCacheContainerBinding(String containerName) { return ContextNames.bindInfoFor(JndiNameFactory.createJndiName(JndiNameFactory.DEFAULT_JNDI_NAMESPACE, InfinispanExtension.SUBSYSTEM_NAME, "container", containerName).getAbsoluteName()); }
public BinderServiceConfigurator(ContextNames.BindInfo binding, ServiceName targetServiceName) { super(binding.getBinderServiceName()); this.binding = binding; this.targetServiceName = targetServiceName; }
public ContextNames.BindInfo getBindInfo(String jndi) { if (bindInfo != null) { return bindInfo; } return ContextNames.bindInfoFor(jndi); }
@Override protected BindInfo getBindInfo(String result) { return ContextNames.bindInfoForEnvEntry(moduleDescription.getApplicationName(), moduleDescription.getModuleName(), moduleDescription.getModuleName(), !warModule, result); }
public String toString() { return getAbsoluteName(); }
@Override protected void execute(DeploymentProcessorTarget processorTarget) { processorTarget.addDeploymentProcessor(NamingExtension.SUBSYSTEM_NAME, Phase.STRUCTURE, Phase.STRUCTURE_NAMING_EXTERNAL_CONTEXTS, new ExternalContextsProcessor(externalContexts)); processorTarget.addDeploymentProcessor(NamingExtension.SUBSYSTEM_NAME, Phase.INSTALL, Phase.INSTALL_JNDI_DEPENDENCIES, new JndiNamingDependencyProcessor()); } }, OperationContext.Stage.RUNTIME);
@Override public int hashCode() { int result = parent != null ? parent.hashCode() : 0; result = 31 * result + (local != null ? local.hashCode() : 0); return result; }
@Override public void stop(StopContext context) { references.releaseAll(); }
public static ContextNames.BindInfo createChannelBinding(String channel) { return ContextNames.bindInfoFor(JndiNameFactory.createJndiName(JndiNameFactory.DEFAULT_JNDI_NAMESPACE, JGroupsExtension.SUBSYSTEM_NAME, "channel", channel).getAbsoluteName()); }
@Override protected void removeServices(OperationContext context, ServiceName parentService, ModelNode parentModel) throws OperationFailedException { super.removeServices(context, parentService, parentModel); String jndiName = MailSessionAdd.getJndiName(parentModel, context); final ContextNames.BindInfo bindInfo = ContextNames.bindInfoFor(jndiName); context.removeService(bindInfo.getBinderServiceName()); } //todo workaround until it is supported on abstract classes
public ContextNames.BindInfo getBindInfo(String jndi) { return ContextNames.bindInfoFor(jndi); }
@Override public int compareTo(final JndiName other) { return getAbsoluteName().compareTo(other.getAbsoluteName()); } }
public static ContextNames.BindInfo createCacheConfigurationBinding(String containerName, String cacheName) { return ContextNames.bindInfoFor(JndiNameFactory.createJndiName(JndiNameFactory.DEFAULT_JNDI_NAMESPACE, InfinispanExtension.SUBSYSTEM_NAME, "configuration", containerName, cacheName).getAbsoluteName()); }
public static ContextNames.BindInfo createRemoteCacheContainerBinding(String remoteContainerName) { return ContextNames.bindInfoFor(JndiNameFactory.createJndiName(JndiNameFactory.DEFAULT_JNDI_NAMESPACE, InfinispanExtension.SUBSYSTEM_NAME, "remote-container", remoteContainerName).getAbsoluteName()); }
public static ContextNames.BindInfo createChannelFactoryBinding(String stack) { return ContextNames.bindInfoFor(JndiNameFactory.createJndiName(JndiNameFactory.DEFAULT_JNDI_NAMESPACE, JGroupsExtension.SUBSYSTEM_NAME, "factory", stack).getAbsoluteName()); }
public static ContextNames.BindInfo createCacheBinding(String containerName, String cacheName) { return ContextNames.bindInfoFor(JndiNameFactory.createJndiName(JndiNameFactory.DEFAULT_JNDI_NAMESPACE, InfinispanExtension.SUBSYSTEM_NAME, "cache", containerName, cacheName).getAbsoluteName()); }