Examples of GlobalConfiguration


Examples of org.infinispan.config.GlobalConfiguration

      updateDomain(registrator, cache.getAdvancedCache().getComponentRegistry().getGlobalComponentRegistry(), beanServer);
      return registrator;
   }

   static void updateDomain(ComponentsJmxRegistration registrator, GlobalComponentRegistry componentRegistry, MBeanServer mBeanServer) {
      GlobalConfiguration gc = componentRegistry.getComponent(GlobalConfiguration.class);
      String componentName = CacheJmxRegistration.class.getName() + "_jmxDomain";
      String jmxDomain = componentRegistry.getComponent(String.class, componentName);
      if (jmxDomain == null) {
         jmxDomain = getJmxDomain(gc.getJmxDomain(), mBeanServer);
         if (!jmxDomain.equals(gc.getJmxDomain()) && !gc.isAllowDuplicateDomains()) {
            String message = "There's already an cache manager instance registered under '" + gc.getJmxDomain() +
                  "' JMX domain. If you want to allow multiple instances configured with same JMX domain enable " +
                  "'allowDuplicateDomains' attribute in 'globalJmxStatistics' config element";
            if (log.isErrorEnabled()) log.error(message);
            throw new JmxDomainConflictException(message);
         }
View Full Code Here

Examples of org.infinispan.config.GlobalConfiguration

    * @param globalConfiguration  global configuration to use.  If null, a default instance is created.
    * @param defaultConfiguration default configuration to use.  If null, a default instance is created.
    * @param start                if true, the cache manager is started
    */
   public DefaultCacheManager(GlobalConfiguration globalConfiguration, Configuration defaultConfiguration, boolean start) {
      this.globalConfiguration = globalConfiguration == null ? new GlobalConfiguration() : globalConfiguration.clone();
      this.globalConfiguration.setDefaultConfiguration(defaultConfiguration == null ? new Configuration() : defaultConfiguration.clone());
      globalComponentRegistry = new GlobalComponentRegistry(this.globalConfiguration, this);
      if (start) start();
   }
View Full Code Here

Examples of org.infinispan.config.GlobalConfiguration

    * @param defaultConfiguration default configuration to use. If null, a default instance is created.
    * @param start                if true, the cache manager is started
    */
   public DefaultCacheManager(GlobalConfiguration globalConfiguration, Configuration defaultConfiguration,
                              boolean start) {
      this.globalConfiguration = globalConfiguration == null ? new GlobalConfiguration() : globalConfiguration
            .clone();
      this.globalConfiguration.accept(new ConfigurationValidatingVisitor());
      this.defaultConfiguration = defaultConfiguration == null ? new Configuration() : defaultConfiguration.clone();
      this.defaultConfiguration.accept(new ConfigurationValidatingVisitor());
      globalComponentRegistry = new GlobalComponentRegistry(this.globalConfiguration, this);
View Full Code Here

Examples of org.infinispan.config.GlobalConfiguration

    * @param defaultConfiguration default configuration to use. If null, a default instance is created.
    * @param start                if true, the cache manager is started
    */
   public DefaultCacheManager(GlobalConfiguration globalConfiguration, Configuration defaultConfiguration,
                              boolean start) {
      this.globalConfiguration = globalConfiguration == null ? new GlobalConfiguration() : globalConfiguration
              .clone();
      this.globalConfiguration.accept(new ConfigurationValidatingVisitor());
      this.defaultConfiguration = defaultConfiguration == null ? new Configuration() : defaultConfiguration.clone();
      this.defaultConfiguration.accept(new ConfigurationValidatingVisitor());
      this.globalComponentRegistry = new GlobalComponentRegistry(this.globalConfiguration, this);
View Full Code Here

Examples of org.infinispan.config.GlobalConfiguration

        assertSame(expected, result);
    }

    @Test
    public void getGlobalConfiguration() {
        GlobalConfiguration expected = new GlobalConfiguration();
        when(this.manager.getGlobalConfiguration()).thenReturn(expected);

        GlobalConfiguration result = this.subject.getGlobalConfiguration();

        assertSame(expected, result);
    }
View Full Code Here

Examples of org.infinispan.configuration.global.GlobalConfiguration

  public void after() {
    TestingUtil.killCacheManagers( manager );
  }

  public static void verifyConfiguredAsClustered(final EmbeddedCacheManager cacheManager) {
    final GlobalConfiguration globalConfiguration = cacheManager.getCacheManagerConfiguration();
    Assert.assertTrue( "This CacheManager is not configured for clustering", globalConfiguration.isClustered() );
    Assert.assertNotNull( "This CacheManager is configured for clustering but the Transport was not found", cacheManager.getTransport() );
  }
View Full Code Here

Examples of org.infinispan.configuration.global.GlobalConfiguration

   
    TransportConfigurationBuilder transportConfigurationBuilder = builder.transport();
   
    transportConfigurationBuilder = transportConfigurationBuilder.addProperty("configurationFile", "jgroups.xml");
   
    GlobalConfiguration globalConfiguration = transportConfigurationBuilder.build();
 
    return globalConfiguration ;
  }
View Full Code Here

Examples of org.infinispan.configuration.global.GlobalConfiguration

   public DefaultCacheManager getCacheManager() {
      if (manager == null) {
         log.info("DefaultCacheManager does not exist - constructing a new one");

         GlobalConfiguration glob = new GlobalConfigurationBuilder()
               .clusteredDefault() // Builds a default clustered configuration
               .transport().addProperty("configurationFile", "jgroups-udp.xml") //provide a specific JGroups configuration
               .globalJmxStatistics().allowDuplicateDomains(true).enable()  //This method enables the jmx statistics of
                     // the global configuration and allows for duplicate JMX domains
               .build()// Builds the GlobalConfiguration object
View Full Code Here

Examples of org.infinispan.configuration.global.GlobalConfiguration

        AdvancedExternalizer<?> rowKeyExternalizer = RowKeyExternalizer.INSTANCE;
        AdvancedExternalizer<?> entityKeyMetadataExternalizer = EntityKeyMetadataExternalizer.INSTANCE;
        AdvancedExternalizer<?> idGeneratorKeyExternalizer = IdSourceKeyExternalizer.INSTANCE;

        // override global configuration from the config file to inject externalizers
        GlobalConfiguration globalConfiguration = new GlobalConfigurationBuilder()
          .read( tmpCacheManager.getCacheManagerConfiguration() )
          .serialization()
            .addAdvancedExternalizer( entityKeyExternalizer.getId(), entityKeyExternalizer )
            .addAdvancedExternalizer( associationKeyExternalizer.getId(), associationKeyExternalizer )
            .addAdvancedExternalizer( rowKeyExternalizer.getId(), rowKeyExternalizer )
View Full Code Here

Examples of org.infinispan.configuration.global.GlobalConfiguration

 
   public DefaultCacheManager getCacheManager() {
        if (manager == null) {
           log.info("DefaultCacheManager does not exist - constructing a new one");

           GlobalConfiguration glob = new GlobalConfigurationBuilder()
                 .clusteredDefault() // Builds a default clustered configuration
                 .transport().addProperty("configurationFile", "jgroups-udp.xml") //provide a specific JGroups configuration
                 .globalJmxStatistics().allowDuplicateDomains(true).enable()  //This method enables the jmx statistics of
                       // the global configuration and allows for duplicate JMX domains
                 .build()// Builds the GlobalConfiguration object
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.