/** * Gets the default Provider URL. * Note: The old API needs to be used here in order to be compliant with products using Carol v2.x * @return the provider URL that is used by default. */ public String getProviderURL() { return org.objectweb.carol.util.configuration.ConfigurationRepository.getCurrentConfiguration().getProviderURL(); }
/** * {@inheritDoc} */ public List getActiveProtocolNames() { List protocols = new ArrayList(); ProtocolConfiguration[] configs = ConfigurationRepository.getConfigurations(); for (int i = 0; i < configs.length; i++) { protocols.add(configs[i].getName()); } return protocols; }
/** * @param protocolName parotocol name. * @return Returns the {@link Protocol} with the given name. */ private ProtocolConfiguration getProtocolConfiguration(String protocolName) { return ConfigurationRepository.getConfiguration(protocolName); }
/** * Set the current configuration object * @param config the configuration to set as current configuration * @return previous value of the configuration which was set */ public static ProtocolConfiguration setCurrentConfiguration(ProtocolConfiguration config) { return getProxyForProtocolConfiguration( org.ow2.carol.util.configuration.ConfigurationRepository.setCurrentConfiguration(config)); }
logger.log(BasicLevel.DEBUG, "Init carol with URL '" + urlCarolFile + "'."); ConfigurationRepository.init(urlCarolFile); } else { ConfigurationRepository.init(); ConfigurationRepository.addInterceptors("iiop", "org.objectweb.jonas.security.iiop.Csiv2Initializer");
/** * {@inheritDoc} */ public void setDefaultProtocol(String protocolName) { ProtocolConfiguration config = getProtocolConfiguration(protocolName); ConfigurationRepository.setCurrentConfiguration(config); }
/** * {@inheritDoc} */ public String getDefaultProtocolName() { return ConfigurationRepository.getDefaultConfiguration().getName(); }
/** * Gets server configuration (made with carol-default.properties and * carol.properties file) * @return server configuration */ public static ServerConfiguration getServerConfiguration() { return getProxyForServerConfiguration( org.ow2.carol.util.configuration.ConfigurationRepository.getServerConfiguration()); }
/** * Gets a configuration with the given name * @param configName name of the configuration * @return configuration object associated to the given name */ public static ProtocolConfiguration getConfiguration(final String configName) { return getProxyForProtocolConfiguration( org.ow2.carol.util.configuration.ConfigurationRepository.getConfiguration(configName)); }
/** * Get the remote object as a stub object for CMI remote object LB * @param remote remote object * @return get remote object * @throws NoSuchObjectException if the clustered object is not found in the CMI registry */ public Remote getRemoteOrRemoteStub(Remote remote) throws NoSuchObjectException { String protocol = ConfigurationRepository.getCurrentConfiguration().getProtocol().getName(); if (protocol.equals("cmi")) { try { return DistributedEquiv.getExportedStubList(remote); } catch (NoSuchObjectException e) { TraceEjb.interp.log(BasicLevel.DEBUG, "No CMI stub - e=" + e); } } return remote; }
ProtocolConfiguration[] listCurrentProtocol = ConfigurationRepository.getConfigurations();
/** * @return current carol configuration */ public static ProtocolConfiguration getCurrentConfiguration() { return getProxyForProtocolConfiguration( org.ow2.carol.util.configuration.ConfigurationRepository.getCurrentConfiguration()); }
/** * Get the remote object as a stub object for HA remote object LB * @param remote remote object * @return get remote object * @throws RemoteException * @throws ServerConfigException * @throws NoSuchObjectException if the clustered object is not found in the * CMI registry */ public Remote getHARemoteStub(Remote remote, Object primaryKey) throws RemoteException { Remote remo = JRepUtil.getHARemoteStub(remote, dd); String protocol = ConfigurationRepository.getCurrentConfiguration().getProtocol().getName(); if (protocol.equals("cmi")) { ClusterStub cs = (ClusterStub) remo; DistributorEntityRemote der = (DistributorEntityRemote) cs.getDistrib(); der.setPrimaryKey(primaryKey); } return remo; }
/** * @return a list of current configurations */ public static ProtocolConfiguration[] getConfigurations() { org.ow2.carol.util.configuration.ProtocolConfiguration[] protoConfs = org.ow2.carol.util.configuration.ConfigurationRepository.getConfigurations(); List<ProtocolConfiguration> protocolConfigurations = new ArrayList<ProtocolConfiguration>(); ProtocolConfiguration[] result = new ProtocolConfiguration[protoConfs.length]; for(org.ow2.carol.util.configuration.ProtocolConfiguration protocolConfiguration : protoConfs) { protocolConfigurations.add(getProxyForProtocolConfiguration(protocolConfiguration)); } return protocolConfigurations.toArray(result); }
/** * Constructor for the base class of the specific generated Home object. * @param dd The Been Deployment Descriptor * @param bf The Bean Factory * @throws RemoteException exception */ public JHome(BeanDesc dd, JFactory bf) throws RemoteException { if (TraceEjb.isDebugIc()) { TraceEjb.interp.log(BasicLevel.DEBUG, "JHome constructor"); } this.dd = dd; this.bf = bf; // For CMI needs, we have to keep the link between jndiname/classloader String protocol = ConfigurationRepository.getCurrentConfiguration().getProtocol().getName(); if (protocol.equals("cmi")) { String key = DistributedEquiv.CL_PREFIX + dd.getJndiName(); if (key != null) { // cluster object // register its classloader in the local cache try { DistributedEquiv.putLocalCLByKey(key, bf.getContainer().getClassLoader()); } catch (ServerConfigException e) { throw new RemoteException("", e); } } } }
/** * @return the default Configuration when no thread local is set. */ public static ProtocolConfiguration getDefaultConfiguration() { return getProxyForProtocolConfiguration( org.ow2.carol.util.configuration.ConfigurationRepository.getDefaultConfiguration()); }
String protocol = ConfigurationRepository.getCurrentConfiguration().getProtocol().getName(); if (TraceEjb.interp.isLoggable(BasicLevel.DEBUG)) { TraceEjb.interp.log(BasicLevel.DEBUG, "Current protocol = " + protocol);
/** * Build a new configuration for a given protocol * @param configurationName the name of the configuration * @param protocolName name of the protocol * @return a new configuration object for a given protocol * @throws ConfigurationException if no configuration can be built */ public static ProtocolConfiguration newConfiguration(String configurationName, String protocolName) throws ConfigurationException { try { return getProxyForProtocolConfiguration( org.ow2.carol.util.configuration.ConfigurationRepository.newConfiguration(configurationName, protocolName)); } catch (org.ow2.carol.util.configuration.ConfigurationException e) { logger.error("Error on delegate", e); throw new ConfigurationException(e.getCause()); } }
String protocol = ConfigurationRepository.getCurrentConfiguration().getProtocol().getName(); if (TraceEjb.isDebugIc()) { TraceEjb.interp.log(BasicLevel.DEBUG, "Current protocol = " + protocol);
String protocol = ConfigurationRepository.getCurrentConfiguration().getProtocol().getName(); if (protocol.equals("cmi")) { StubData sd;