當前位置: 首頁>>代碼示例>>Java>>正文


Java Hazelcast.newHazelcastInstance方法代碼示例

本文整理匯總了Java中com.hazelcast.core.Hazelcast.newHazelcastInstance方法的典型用法代碼示例。如果您正苦於以下問題:Java Hazelcast.newHazelcastInstance方法的具體用法?Java Hazelcast.newHazelcastInstance怎麽用?Java Hazelcast.newHazelcastInstance使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.hazelcast.core.Hazelcast的用法示例。


在下文中一共展示了Hazelcast.newHazelcastInstance方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: main

import com.hazelcast.core.Hazelcast; //導入方法依賴的package包/類
public static void main(String[] args) {
    Config cfg = new Config();
    HazelcastInstance instance = Hazelcast.newHazelcastInstance(cfg);
    Map<Integer, String> mapCustomers = instance.getMap("customers");
    mapCustomers.put(1, "Joe");
    mapCustomers.put(2, "Ali");
    mapCustomers.put(3, "Avi");

    System.out.println("Customer with key 1: "+ mapCustomers.get(1));
    System.out.println("Map Size:" + mapCustomers.size());

    Queue<String> queueCustomers = instance.getQueue("customers");
    queueCustomers.offer("Tom");
    queueCustomers.offer("Mary");
    queueCustomers.offer("Jane");
    System.out.println("First customer: " + queueCustomers.poll());
    System.out.println("Second customer: "+ queueCustomers.peek());
    System.out.println("Queue size: " + queueCustomers.size());
}
 
開發者ID:datathings,項目名稱:greycat,代碼行數:20,代碼來源:HazelcastScheduler.java

示例2: tenantConfigurationHazelcast

import com.hazelcast.core.Hazelcast; //導入方法依賴的package包/類
@Bean(TENANT_CONFIGURATION_HAZELCAST)
public HazelcastInstance tenantConfigurationHazelcast() throws IOException {
    log.info("{}", appProps.getHazelcast());

    Properties props = new Properties();
    props.putAll(appProps.getHazelcast());
    props.put(HAZELCAST_LOCAL_LOCAL_ADDRESS, InetUtils.getFirstNonLoopbackHostInfo().getIpAddress());

    String hazelcastConfigUrl = appProps.getHazelcast().get(HAZELCAST_CONFIG_URL_PROPERTY);
    InputStream in = context.getResource(hazelcastConfigUrl).getInputStream();

    Config config = new XmlConfigBuilder(in).setProperties(props).build();
    config.getNetworkConfig().setInterfaces(buildInterfaces(appProps.getHazelcast().get(INTERFACES)));
    HazelcastInstance hazelcastInstance = Hazelcast.newHazelcastInstance(config);
    return hazelcastInstance;
}
 
開發者ID:xm-online,項目名稱:xm-commons,代碼行數:17,代碼來源:XmConfigHazelcastConfiguration.java

示例3: hazelcastInstance

import com.hazelcast.core.Hazelcast; //導入方法依賴的package包/類
@Bean
public HazelcastInstance hazelcastInstance(JHipsterProperties jHipsterProperties) {
    log.debug("Configuring Hazelcast");
    HazelcastInstance hazelCastInstance = Hazelcast.getHazelcastInstanceByName("balance");
    if (hazelCastInstance != null) {
        log.debug("Hazelcast already initialized");
        return hazelCastInstance;
    }
    Config config = new Config();
    config.setInstanceName("balance");
    config.getNetworkConfig().setPort(5701);
    config.getNetworkConfig().setPortAutoIncrement(true);

    // In development, remove multicast auto-configuration
    if (env.acceptsProfiles(JHipsterConstants.SPRING_PROFILE_DEVELOPMENT)) {
        System.setProperty("hazelcast.local.localAddress", "127.0.0.1");

        config.getNetworkConfig().getJoin().getAwsConfig().setEnabled(false);
        config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false);
        config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(false);
    }
    config.getMapConfigs().put("default", initializeDefaultMapConfig());
    config.getMapConfigs().put("com.icthh.xm.ms.balance.domain.*", initializeDomainMapConfig(jHipsterProperties));
    return Hazelcast.newHazelcastInstance(config);
}
 
開發者ID:xm-online,項目名稱:xm-ms-balance,代碼行數:26,代碼來源:CacheConfiguration.java

示例4: runServer

import com.hazelcast.core.Hazelcast; //導入方法依賴的package包/類
void runServer(boolean autoShutDown, String port) throws Exception {

        server = new Server("localhost",
                Integer.parseInt(port),
                "", null, ChatServer.class);

        server.start();
        HZ = Hazelcast.newHazelcastInstance();

        if (autoShutDown) {
            Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
                @Override
                public void run() {
                    stop();
                    System.out.println("Stopped WebSocket server & HZ");

                }
            }));

            System.out.print("Shutdown hook added");

        }
        started = true;
    }
 
開發者ID:abhirockzz,項目名稱:scalable-websocket-chat-with-hazelcast,代碼行數:25,代碼來源:WebSocketServerManager.java

示例5: executeSchemaChange

import com.hazelcast.core.Hazelcast; //導入方法依賴的package包/類
/**
 * Main method for executing the schema conversion to Hazelcast.
 * The method just needs to be called statically as it operates on files created during the initial
 * schema conversion process.
 */
public static void executeSchemaChange() {
    Config cfg = new Config();
    HazelcastInstance instance = Hazelcast.newHazelcastInstance(cfg);

    mapNodes = instance.getMap("nodes");
    mapEdges = instance.getMap("edges");
    mapLabels = instance.getMap("labels");
    mapOut = instance.getMap("out");
    mapIn = instance.getMap("in");

    nodesMap();
    edgesMap();

    exampleQueries();
}
 
開發者ID:DTG-FRESCO,項目名稱:cyp2sql,代碼行數:21,代碼來源:KeyValueTest.java

示例6: hazelcastInstance

import com.hazelcast.core.Hazelcast; //導入方法依賴的package包/類
@Bean
@Primary
public HazelcastInstance hazelcastInstance(JHipsterProperties jHipsterProperties) {
    log.debug("Configuring Hazelcast");
    HazelcastInstance hazelCastInstance = Hazelcast.getHazelcastInstanceByName("dashboard");
    if (hazelCastInstance != null) {
        log.debug("Hazelcast already initialized");
        return hazelCastInstance;
    }
    Config config = new Config();
    config.setInstanceName("dashboard");
    config.getNetworkConfig().setPort(5701);
    config.getNetworkConfig().setPortAutoIncrement(true);

    // In development, remove multicast auto-configuration
    if (env.acceptsProfiles(JHipsterConstants.SPRING_PROFILE_DEVELOPMENT)) {
        System.setProperty("hazelcast.local.localAddress", "127.0.0.1");

        config.getNetworkConfig().getJoin().getAwsConfig().setEnabled(false);
        config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false);
        config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(false);
    }
    config.getMapConfigs().put("default", initializeDefaultMapConfig());
    config.getMapConfigs().put("com.icthh.xm.ms.dashboard.domain.*", initializeDomainMapConfig(jHipsterProperties));
    return Hazelcast.newHazelcastInstance(config);
}
 
開發者ID:xm-online,項目名稱:xm-ms-dashboard,代碼行數:27,代碼來源:CacheConfiguration.java

示例7: hazelcastInstance

import com.hazelcast.core.Hazelcast; //導入方法依賴的package包/類
@Bean
@Primary
public HazelcastInstance hazelcastInstance(JHipsterProperties jHipsterProperties) {
    log.debug("Configuring Hazelcast");
    HazelcastInstance hazelCastInstance = Hazelcast.getHazelcastInstanceByName("gate");
    if (hazelCastInstance != null) {
        log.debug("Hazelcast already initialized");
        return hazelCastInstance;
    }
    Config config = new Config();
    config.setInstanceName("gate");
    config.getNetworkConfig().setPort(5701);
    config.getNetworkConfig().setPortAutoIncrement(true);

    // In development, remove multicast auto-configuration
    if (env.acceptsProfiles(JHipsterConstants.SPRING_PROFILE_DEVELOPMENT)) {
        System.setProperty("hazelcast.local.localAddress", "127.0.0.1");

        config.getNetworkConfig().getJoin().getAwsConfig().setEnabled(false);
        config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false);
        config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(false);
    }
    config.getMapConfigs().put("default", initializeDefaultMapConfig());
    config.getMapConfigs().put("com.icthh.xm.gate.domain.*", initializeDomainMapConfig(jHipsterProperties));
    return Hazelcast.newHazelcastInstance(config);
}
 
開發者ID:xm-online,項目名稱:xm-gate,代碼行數:27,代碼來源:CacheConfiguration.java

示例8: hazelcastInstance

import com.hazelcast.core.Hazelcast; //導入方法依賴的package包/類
@Bean
@Primary
public HazelcastInstance hazelcastInstance(JHipsterProperties jHipsterProperties) {
    log.debug("Configuring Hazelcast");
    HazelcastInstance hazelCastInstance = Hazelcast.getHazelcastInstanceByName("entity");
    if (hazelCastInstance != null) {
        log.debug("Hazelcast already initialized");
        return hazelCastInstance;
    }
    Config config = new Config();
    config.setInstanceName("entity");
    config.getNetworkConfig().setPort(5701);
    config.getNetworkConfig().setPortAutoIncrement(true);

    // In development, remove multicast auto-configuration
    if (env.acceptsProfiles(JHipsterConstants.SPRING_PROFILE_DEVELOPMENT)) {
        System.setProperty("hazelcast.local.localAddress", "127.0.0.1");

        config.getNetworkConfig().getJoin().getAwsConfig().setEnabled(false);
        config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false);
        config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(false);
    }
    config.getMapConfigs().put("default", initializeDefaultMapConfig());
    config.getMapConfigs().put("com.icthh.xm.ms.entity.domain.*", initializeDomainMapConfig(jHipsterProperties));
    return Hazelcast.newHazelcastInstance(config);
}
 
開發者ID:xm-online,項目名稱:xm-ms-entity,代碼行數:27,代碼來源:CacheConfiguration.java

示例9: hazelcastInstance

import com.hazelcast.core.Hazelcast; //導入方法依賴的package包/類
@Bean
public HazelcastInstance hazelcastInstance(JHipsterProperties jHipsterProperties) {
    log.debug("Configuring Hazelcast");
    Config config = new Config();
    config.setInstanceName("operoncloudplatform");
    config.getNetworkConfig().setPort(5701);
    config.getNetworkConfig().setPortAutoIncrement(true);

    // In development, remove multicast auto-configuration
    if (env.acceptsProfiles(JHipsterConstants.SPRING_PROFILE_DEVELOPMENT)) {
        System.setProperty("hazelcast.local.localAddress", "127.0.0.1");

        config.getNetworkConfig().getJoin().getAwsConfig().setEnabled(false);
        config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false);
        config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(false);
    }
    config.getMapConfigs().put("default", initializeDefaultMapConfig());
    config.getMapConfigs().put("cloud.operon.platform.domain.*", initializeDomainMapConfig(jHipsterProperties));
    return Hazelcast.newHazelcastInstance(config);
}
 
開發者ID:AppertaFoundation,項目名稱:Code4Health-Platform,代碼行數:21,代碼來源:CacheConfiguration.java

示例10: testWhenClusterIsDownAtBeginningInDeferedMode

import com.hazelcast.core.Hazelcast; //導入方法依賴的package包/類
@Test
public void testWhenClusterIsDownAtBeginningInDeferedMode() throws Exception {
    if (!testName.equals("client - not deferred")) {
        return;
    }

    hz.shutdown();
    CookieStore cookieStore = new BasicCookieStore();
    assertEquals("true", executeRequest("write", serverPort1, cookieStore));
    assertEquals("value", executeRequest("read", serverPort1, cookieStore));

    hz = Hazelcast.newHazelcastInstance(
            new FileSystemXmlConfig(new File(sourceDir + "/WEB-INF/", "hazelcast.xml")));
    assertClusterSizeEventually(1, hz);
    assertEquals("value", executeRequest("read", serverPort1, cookieStore));

    IMap<String, Object> map = hz.getMap(DEFAULT_MAP_NAME);
    assertEquals(0, map.size());
}
 
開發者ID:hazelcast,項目名稱:hazelcast-wm,代碼行數:20,代碼來源:WebFilterClientFailOverTests.java

示例11: configInstanceWithName

import com.hazelcast.core.Hazelcast; //導入方法依賴的package包/類
@Test
public void configInstanceWithName() {
	Config config = new Config("my-test-instance");
	HazelcastInstance existingHazelcastInstance = Hazelcast
			.newHazelcastInstance(config);
	try {
		load(HazelcastConfigWithName.class,
				"spring.hazelcast.config=this-is-ignored.xml");
		HazelcastInstance hazelcastInstance = this.context
				.getBean(HazelcastInstance.class);
		assertThat(hazelcastInstance.getConfig().getInstanceName())
				.isEqualTo("my-test-instance");
		// Should reuse any existing instance by default.
		assertThat(hazelcastInstance).isEqualTo(existingHazelcastInstance);
	}
	finally {
		existingHazelcastInstance.shutdown();
	}
}
 
開發者ID:vikrammane23,項目名稱:https-github.com-g0t4-jenkins2-course-spring-boot,代碼行數:20,代碼來源:HazelcastAutoConfigurationTests.java

示例12: ensureInstanceIsUp

import com.hazelcast.core.Hazelcast; //導入方法依賴的package包/類
@Override
protected void ensureInstanceIsUp() throws Exception {
    if (isInstanceNotActive(hz)) {
        hz = Hazelcast.newHazelcastInstance(
                new FileSystemXmlConfig(new File(sourceDir + "/WEB-INF/", "hazelcast.xml")));
    }
    if (serverXml1 != null) {
        if (server1 == null) {
            serverPort1 = availablePort();
            server1 = getServletContainer(serverPort1, sourceDir, serverXml1);
        } else if (!server1.isRunning()) {
            server1.start();
        }
    }
    if (serverXml2 != null) {
        if (server2 == null) {
            serverPort2 = availablePort();
            server2 = getServletContainer(serverPort2, sourceDir, serverXml2);
        } else if (!server2.isRunning()) {
            server2.start();
        }
    }
}
 
開發者ID:hazelcast,項目名稱:hazelcast-wm,代碼行數:24,代碼來源:DeferredFailoverClusterTest.java

示例13: ensureInstanceIsUp

import com.hazelcast.core.Hazelcast; //導入方法依賴的package包/類
protected void ensureInstanceIsUp() throws Exception {
    if (isInstanceNotActive(hz)) {
        hz = Hazelcast.newHazelcastInstance(
                new FileSystemXmlConfig(new File(sourceDir + "/WEB-INF/", "hazelcast.xml")));
    }
    if (serverXml1 != null) {
        if (server1 == null) {
            serverPort1 = availablePort();
            server1 = getServletContainer(serverPort1, sourceDir, serverXml1);
        } else if (!server1.isRunning()) {
            server1.start();
        }
    }
    if (serverXml2 != null) {
        if (server2 == null) {
            serverPort2 = availablePort();
            server2 = getServletContainer(serverPort2, sourceDir, serverXml2);
        } else if (!server2.isRunning()) {
            server2.start();
        }
    }
}
 
開發者ID:hazelcast,項目名稱:hazelcast-wm,代碼行數:23,代碼來源:AbstractWebFilterTest.java

示例14: getInstance

import com.hazelcast.core.Hazelcast; //導入方法依賴的package包/類
public synchronized static HazelcastInstance getInstance() {
        if (instance == null) {
            //Config config = new XmlConfigBuilder().build();
            instance = Hazelcast.newHazelcastInstance();
//            final AtomicBoolean isStarted = new AtomicBoolean();
//            instance.getLifecycleService().addLifecycleListener(new LifecycleListener() {
//                @Override
//                public void stateChanged(LifecycleEvent event) {
//                    if(event.getState() == LifecycleEvent.LifecycleState.STARTED){
//                        isStarted.set(true);
//                    }
//                }
//            });
//            while(!isStarted.get()) {
//                try {
//                    Thread.sleep(50);
//                } catch (InterruptedException ex) {
//                    throw new RuntimeException(ex);
//                }
//            }
        }
        return instance;
    }
 
開發者ID:badalgeek,項目名稱:EventStreamAnalytics,代碼行數:24,代碼來源:DynamoDBFactory.java

示例15: create

import com.hazelcast.core.Hazelcast; //導入方法依賴的package包/類
@Override
public HazelcastInstance create(ClusterConfig config) {
    if (customizers != null) {
        customizers.forEach(customizer -> customizer.customize(hazelcastConfig));
    }
    return Hazelcast.newHazelcastInstance(hazelcastConfig);
}
 
開發者ID:r2dg,項目名稱:smesh,代碼行數:8,代碼來源:HazelcastInstanceFactoryImpl.java


注:本文中的com.hazelcast.core.Hazelcast.newHazelcastInstance方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。