Search in sources :

Example 1 with RemoteService

use of com.hazelcast.spi.RemoteService in project hazelcast by hazelcast.

the class AbstractMapServiceFactory method createMapService.

/**
     * Returns a {@link MapService} object by populating it with required
     * auxiliary services.
     *
     * @return {@link MapService} object
     */
@Override
public MapService createMapService() {
    MapServiceContext mapServiceContext = getMapServiceContext();
    ManagedService managedService = createManagedService();
    CountingMigrationAwareService migrationAwareService = createMigrationAwareService();
    TransactionalService transactionalService = createTransactionalService();
    RemoteService remoteService = createRemoteService();
    EventPublishingService eventPublishingService = createEventPublishingService();
    PostJoinAwareService postJoinAwareService = createPostJoinAwareService();
    SplitBrainHandlerService splitBrainHandlerService = createSplitBrainHandlerService();
    ReplicationSupportingService replicationSupportingService = createReplicationSupportingService();
    StatisticsAwareService statisticsAwareService = createStatisticsAwareService();
    PartitionAwareService partitionAwareService = createPartitionAwareService();
    QuorumAwareService quorumAwareService = createQuorumAwareService();
    ClientAwareService clientAwareService = createClientAwareService();
    checkNotNull(mapServiceContext, "mapServiceContext should not be null");
    checkNotNull(managedService, "managedService should not be null");
    checkNotNull(migrationAwareService, "migrationAwareService should not be null");
    checkNotNull(transactionalService, "transactionalService should not be null");
    checkNotNull(remoteService, "remoteService should not be null");
    checkNotNull(eventPublishingService, "eventPublishingService should not be null");
    checkNotNull(postJoinAwareService, "postJoinAwareService should not be null");
    checkNotNull(splitBrainHandlerService, "splitBrainHandlerService should not be null");
    checkNotNull(replicationSupportingService, "replicationSupportingService should not be null");
    checkNotNull(statisticsAwareService, "statisticsAwareService should not be null");
    checkNotNull(partitionAwareService, "partitionAwareService should not be null");
    checkNotNull(quorumAwareService, "quorumAwareService should not be null");
    checkNotNull(clientAwareService, "clientAwareService should not be null");
    MapService mapService = new MapService();
    mapService.managedService = managedService;
    mapService.migrationAwareService = migrationAwareService;
    mapService.transactionalService = transactionalService;
    mapService.remoteService = remoteService;
    mapService.eventPublishingService = eventPublishingService;
    mapService.postJoinAwareService = postJoinAwareService;
    mapService.splitBrainHandlerService = splitBrainHandlerService;
    mapService.replicationSupportingService = replicationSupportingService;
    mapService.statisticsAwareService = statisticsAwareService;
    mapService.mapServiceContext = mapServiceContext;
    mapService.partitionAwareService = partitionAwareService;
    mapService.quorumAwareService = quorumAwareService;
    mapService.clientAwareService = clientAwareService;
    mapServiceContext.setService(mapService);
    return mapService;
}
Also used : ManagedService(com.hazelcast.spi.ManagedService) StatisticsAwareService(com.hazelcast.spi.StatisticsAwareService) TransactionalService(com.hazelcast.spi.TransactionalService) QuorumAwareService(com.hazelcast.spi.QuorumAwareService) CountingMigrationAwareService(com.hazelcast.spi.impl.CountingMigrationAwareService) ClientAwareService(com.hazelcast.spi.ClientAwareService) PostJoinAwareService(com.hazelcast.spi.PostJoinAwareService) RemoteService(com.hazelcast.spi.RemoteService) ReplicationSupportingService(com.hazelcast.spi.ReplicationSupportingService) SplitBrainHandlerService(com.hazelcast.spi.SplitBrainHandlerService) PartitionAwareService(com.hazelcast.spi.PartitionAwareService) EventPublishingService(com.hazelcast.spi.EventPublishingService)

Example 2 with RemoteService

use of com.hazelcast.spi.RemoteService in project hazelcast by hazelcast.

the class ProxyServiceImpl method destroyLocalDistributedObject.

public void destroyLocalDistributedObject(String serviceName, String name, boolean fireEvent) {
    ProxyRegistry registry = registries.get(serviceName);
    if (registry != null) {
        registry.destroyProxy(name, fireEvent);
        destroyedCounter.inc();
    }
    RemoteService service = nodeEngine.getService(serviceName);
    service.destroyDistributedObject(name);
    String message = "DistributedObject[" + service + " -> " + name + "] has been destroyed!";
    Throwable cause = new DistributedObjectDestroyedException(message);
    nodeEngine.getOperationParker().cancelParkedOperations(serviceName, name, cause);
}
Also used : DistributedObjectDestroyedException(com.hazelcast.spi.exception.DistributedObjectDestroyedException) RemoteService(com.hazelcast.spi.RemoteService)

Example 3 with RemoteService

use of com.hazelcast.spi.RemoteService in project hazelcast by hazelcast.

the class MapContainerCreationUponDestroyStressTest method getMapServiceContext.

private MapServiceContext getMapServiceContext(IMap map) {
    MapProxyImpl mapProxy = (MapProxyImpl) map;
    RemoteService service = mapProxy.getService();
    MapService mapService = (MapService) service;
    return mapService.getMapServiceContext();
}
Also used : RemoteService(com.hazelcast.spi.RemoteService) MapProxyImpl(com.hazelcast.map.impl.proxy.MapProxyImpl) MapService(com.hazelcast.map.impl.MapService)

Aggregations

RemoteService (com.hazelcast.spi.RemoteService)3 MapService (com.hazelcast.map.impl.MapService)1 MapProxyImpl (com.hazelcast.map.impl.proxy.MapProxyImpl)1 ClientAwareService (com.hazelcast.spi.ClientAwareService)1 EventPublishingService (com.hazelcast.spi.EventPublishingService)1 ManagedService (com.hazelcast.spi.ManagedService)1 PartitionAwareService (com.hazelcast.spi.PartitionAwareService)1 PostJoinAwareService (com.hazelcast.spi.PostJoinAwareService)1 QuorumAwareService (com.hazelcast.spi.QuorumAwareService)1 ReplicationSupportingService (com.hazelcast.spi.ReplicationSupportingService)1 SplitBrainHandlerService (com.hazelcast.spi.SplitBrainHandlerService)1 StatisticsAwareService (com.hazelcast.spi.StatisticsAwareService)1 TransactionalService (com.hazelcast.spi.TransactionalService)1 DistributedObjectDestroyedException (com.hazelcast.spi.exception.DistributedObjectDestroyedException)1 CountingMigrationAwareService (com.hazelcast.spi.impl.CountingMigrationAwareService)1