Search in sources :

Example 1 with Data

use of com.hazelcast.internal.serialization.Data in project hazelcast by hazelcast.

the class ClientReplicatedMapNearCacheLeakTest method createContext.

@Override
protected <K, V> NearCacheTestContext<K, V, Data, String> createContext() {
    Config config = getConfig();
    HazelcastInstance member = hazelcastFactory.newHazelcastInstance(config);
    ReplicatedMap<K, V> memberMap = member.getReplicatedMap(DEFAULT_NEAR_CACHE_NAME);
    ReplicatedMapDataStructureAdapter<K, V> dataAdapter = new ReplicatedMapDataStructureAdapter<K, V>(memberMap);
    NearCacheTestContextBuilder<K, V, Data, String> builder = createNearCacheContextBuilder();
    return builder.setDataInstance(member).setDataAdapter(dataAdapter).build();
}
Also used : ReplicatedMapDataStructureAdapter(com.hazelcast.internal.adapter.ReplicatedMapDataStructureAdapter) HazelcastInstance(com.hazelcast.core.HazelcastInstance) ClientConfig(com.hazelcast.client.config.ClientConfig) Config(com.hazelcast.config.Config) NearCacheTestUtils.createNearCacheConfig(com.hazelcast.internal.nearcache.impl.NearCacheTestUtils.createNearCacheConfig) NearCacheTestUtils.getBaseConfig(com.hazelcast.internal.nearcache.impl.NearCacheTestUtils.getBaseConfig) Data(com.hazelcast.internal.serialization.Data)

Example 2 with Data

use of com.hazelcast.internal.serialization.Data in project hazelcast by hazelcast.

the class ClientReplicatedMapNearCacheBasicTest method createNearCacheContextBuilder.

private <K, V> NearCacheTestContextBuilder<K, V, Data, String> createNearCacheContextBuilder() {
    ClientConfig clientConfig = getClientConfig();
    HazelcastClientProxy client = (HazelcastClientProxy) hazelcastFactory.newHazelcastClient(clientConfig);
    ReplicatedMap<K, V> clientMap = client.getReplicatedMap(DEFAULT_NEAR_CACHE_NAME);
    NearCacheManager nearCacheManager = ((ClientReplicatedMapProxy) clientMap).getContext().getNearCacheManager(clientMap.getServiceName());
    NearCache<Data, String> nearCache = nearCacheManager.getNearCache(DEFAULT_NEAR_CACHE_NAME);
    return new NearCacheTestContextBuilder<K, V, Data, String>(nearCacheConfig, client.getSerializationService()).setNearCacheInstance(client).setNearCacheAdapter(new ReplicatedMapDataStructureAdapter<>(clientMap)).setNearCache(nearCache).setNearCacheManager(nearCacheManager);
}
Also used : NearCacheManager(com.hazelcast.internal.nearcache.NearCacheManager) NearCacheTestContextBuilder(com.hazelcast.internal.nearcache.impl.NearCacheTestContextBuilder) Data(com.hazelcast.internal.serialization.Data) ClientConfig(com.hazelcast.client.config.ClientConfig) HazelcastClientProxy(com.hazelcast.client.impl.clientside.HazelcastClientProxy)

Example 3 with Data

use of com.hazelcast.internal.serialization.Data in project hazelcast by hazelcast.

the class ClientReplicatedMapNearCacheBasicTest method createContext.

@Override
protected <K, V> NearCacheTestContext<K, V, Data, String> createContext(boolean loaderEnabled) {
    Config config = getConfig();
    HazelcastInstance member = hazelcastFactory.newHazelcastInstance(config);
    ReplicatedMap<K, V> memberMap = member.getReplicatedMap(DEFAULT_NEAR_CACHE_NAME);
    ReplicatedMapDataStructureAdapter<K, V> dataAdapter = new ReplicatedMapDataStructureAdapter<>(memberMap);
    NearCacheTestContextBuilder<K, V, Data, String> builder = createNearCacheContextBuilder();
    return builder.setDataInstance(member).setDataAdapter(dataAdapter).build();
}
Also used : ReplicatedMapDataStructureAdapter(com.hazelcast.internal.adapter.ReplicatedMapDataStructureAdapter) HazelcastInstance(com.hazelcast.core.HazelcastInstance) ClientConfig(com.hazelcast.client.config.ClientConfig) Config(com.hazelcast.config.Config) NearCacheTestUtils.createNearCacheConfig(com.hazelcast.internal.nearcache.impl.NearCacheTestUtils.createNearCacheConfig) NearCacheConfig(com.hazelcast.config.NearCacheConfig) NearCacheTestUtils.getBaseConfig(com.hazelcast.internal.nearcache.impl.NearCacheTestUtils.getBaseConfig) Data(com.hazelcast.internal.serialization.Data)

Example 4 with Data

use of com.hazelcast.internal.serialization.Data in project hazelcast by hazelcast.

the class ClientReplicatedMapNearCacheSerializationCountTest method createNearCacheContextBuilder.

private <K, V> NearCacheTestContextBuilder<K, V, Data, String> createNearCacheContextBuilder() {
    ClientConfig clientConfig = getClientConfig();
    if (nearCacheConfig != null) {
        clientConfig.addNearCacheConfig(nearCacheConfig);
    }
    prepareSerializationConfig(clientConfig.getSerializationConfig());
    HazelcastClientProxy client = (HazelcastClientProxy) hazelcastFactory.newHazelcastClient(clientConfig);
    ReplicatedMap<K, V> clientMap = client.getReplicatedMap(DEFAULT_NEAR_CACHE_NAME);
    NearCacheManager nearCacheManager = ((ClientReplicatedMapProxy) clientMap).getContext().getNearCacheManager(clientMap.getServiceName());
    NearCache<Data, String> nearCache = nearCacheManager.getNearCache(DEFAULT_NEAR_CACHE_NAME);
    return new NearCacheTestContextBuilder<K, V, Data, String>(nearCacheConfig, client.getSerializationService()).setNearCacheInstance(client).setNearCacheAdapter(new ReplicatedMapDataStructureAdapter<K, V>(clientMap)).setNearCache(nearCache).setNearCacheManager(nearCacheManager);
}
Also used : NearCacheManager(com.hazelcast.internal.nearcache.NearCacheManager) NearCacheTestContextBuilder(com.hazelcast.internal.nearcache.impl.NearCacheTestContextBuilder) Data(com.hazelcast.internal.serialization.Data) ClientConfig(com.hazelcast.client.config.ClientConfig) HazelcastClientProxy(com.hazelcast.client.impl.clientside.HazelcastClientProxy)

Example 5 with Data

use of com.hazelcast.internal.serialization.Data in project hazelcast by hazelcast.

the class AbstractBasicConfigTest method testSerialization.

@Test
public void testSerialization() {
    InternalSerializationService serializationService = new DefaultSerializationServiceBuilder().build();
    config.setName("myAtomicLong");
    Data data = serializationService.toData(config);
    T clone = serializationService.toObject(data);
    assertEquals(clone, config);
}
Also used : DefaultSerializationServiceBuilder(com.hazelcast.internal.serialization.impl.DefaultSerializationServiceBuilder) Data(com.hazelcast.internal.serialization.Data) InternalSerializationService(com.hazelcast.internal.serialization.InternalSerializationService) Test(org.junit.Test)

Aggregations

Data (com.hazelcast.internal.serialization.Data)983 Test (org.junit.Test)243 QuickTest (com.hazelcast.test.annotation.QuickTest)231 ParallelJVMTest (com.hazelcast.test.annotation.ParallelJVMTest)172 ClientMessage (com.hazelcast.client.impl.protocol.ClientMessage)148 SerializationService (com.hazelcast.internal.serialization.SerializationService)118 ArrayList (java.util.ArrayList)95 Map (java.util.Map)67 InternalSerializationService (com.hazelcast.internal.serialization.InternalSerializationService)56 DefaultSerializationServiceBuilder (com.hazelcast.internal.serialization.impl.DefaultSerializationServiceBuilder)56 NodeEngine (com.hazelcast.spi.impl.NodeEngine)51 HazelcastInstance (com.hazelcast.core.HazelcastInstance)47 MapUtil.createHashMap (com.hazelcast.internal.util.MapUtil.createHashMap)35 Config (com.hazelcast.config.Config)32 Nonnull (javax.annotation.Nonnull)32 List (java.util.List)30 Record (com.hazelcast.map.impl.record.Record)29 HashMap (java.util.HashMap)28 ClientInvocationFuture (com.hazelcast.client.impl.spi.impl.ClientInvocationFuture)26 MapOperation (com.hazelcast.map.impl.operation.MapOperation)25