static EJBModuleIdentifier toModuleIdentifier(final DeploymentModuleIdentifier identifier) { return new EJBModuleIdentifier(identifier.getApplicationName(), identifier.getModuleName(), identifier.getDistinctName()); }
@Override public void listenerAdded(final DeploymentRepository repository) { for (Map.Entry<DeploymentModuleIdentifier, ModuleDeployment> entry : repository.getModules().entrySet()) { final DeploymentModuleIdentifier module = entry.getKey(); LocalEjbReceiver.this.registerModule(module.getApplicationName(), module.getModuleName(), module.getDistinctName()); } }
@Override public void deploymentRemoved(final DeploymentModuleIdentifier deployment) { LocalEjbReceiver.this.deregisterModule(deployment.getApplicationName(), deployment.getModuleName(), deployment.getDistinctName()); } }
@Override public void deploymentAvailable(final DeploymentModuleIdentifier deployment, final ModuleDeployment moduleDeployment) { LocalEjbReceiver.this.registerModule(deployment.getApplicationName(), deployment.getModuleName(), deployment.getDistinctName()); }
private void writeModuleReport(final DataOutput output, final DeploymentModuleIdentifier[] modules) throws IOException { // write the count PackedInteger.writePackedInteger(output, modules.length); // write the module identifiers for (int i = 0; i < modules.length; i++) { // write the app name final String appName = modules[i].getApplicationName(); if (appName == null) { // write out a empty string output.writeUTF(""); } else { output.writeUTF(appName); } // write the module name output.writeUTF(modules[i].getModuleName()); // write the distinct name final String distinctName = modules[i].getDistinctName(); if (distinctName == null) { // write out an empty string output.writeUTF(""); } else { output.writeUTF(distinctName); } } } }