JetInstanceImpl(HazelcastInstanceImpl hazelcastInstance, JetConfig config) { super(hazelcastInstance); this.nodeEngine = hazelcastInstance.node.getNodeEngine(); this.config = config; }
@Nonnull private NodeEngine getNodeEngine(@Nonnull HazelcastInstance hazelcastInstance) { return ExceptionUtils.execute(() -> { // Ugly hack due to lack in SPI //ACCESSIBILITY_HACK Field originalField = HazelcastInstanceProxy.class.getDeclaredField("original"); originalField.setAccessible(true); HazelcastInstanceImpl impl = (HazelcastInstanceImpl) originalField.get(hazelcastInstance); return impl.node.getNodeEngine(); }, RETRIEVE_NODE_ENGINE_FAILED); } }
@Override public Collection<DistributedObject> getDistributedObjects() { ProxyService proxyService = node.getNodeEngine().getProxyService(); return proxyService.getAllDistributedObjects(); }
@Override public <T> T executeTransaction(TransactionOptions options, TransactionalTask<T> task) throws TransactionException { TransactionManagerService transactionManagerService = node.getNodeEngine().getTransactionManagerService(); return transactionManagerService.executeTransaction(options, task); }
private <T> T createMapService() { ConstructorFunction<NodeEngine, MapService> constructor = getDefaultMapServiceConstructor(); NodeEngineImpl nodeEngine = node.getNodeEngine(); return (T) constructor.createNew(nodeEngine); }
@Override public String addDistributedObjectListener(DistributedObjectListener distributedObjectListener) { final ProxyService proxyService = node.getNodeEngine().getProxyService(); return proxyService.addProxyListener(distributedObjectListener); }
@Override public boolean removeDistributedObjectListener(String registrationId) { final ProxyService proxyService = node.getNodeEngine().getProxyService(); return proxyService.removeProxyListener(registrationId); }
@Override public boolean removeDistributedObjectListener(String registrationId) { final ProxyService proxyService = node.getNodeEngine().getProxyService(); return proxyService.removeProxyListener(registrationId); }
@Override public TransactionContext newTransactionContext(TransactionOptions options) { TransactionManagerService transactionManagerService = node.getNodeEngine().getTransactionManagerService(); return transactionManagerService.newTransactionContext(options); }
@Override @SuppressWarnings("unchecked") public <T extends DistributedObject> T getDistributedObject(String serviceName, String name) { ProxyService proxyService = node.getNodeEngine().getProxyService(); return (T) proxyService.getDistributedObject(serviceName, name); }
@Override public Collection<DistributedObject> getDistributedObjects() { ProxyService proxyService = node.getNodeEngine().getProxyService(); return proxyService.getAllDistributedObjects(); }
@Override @SuppressWarnings("unchecked") public <T extends DistributedObject> T getDistributedObject(String serviceName, String name) { ProxyService proxyService = node.getNodeEngine().getProxyService(); return (T) proxyService.getDistributedObject(serviceName, name); }
private <T> T createMapService() { ConstructorFunction<NodeEngine, MapService> constructor = getDefaultMapServiceConstructor(); NodeEngineImpl nodeEngine = node.getNodeEngine(); return (T) constructor.createNew(nodeEngine); }
PartitionReplicaStateChecker(Node node, InternalPartitionServiceImpl partitionService) { this.node = node; this.nodeEngine = node.getNodeEngine(); this.partitionService = partitionService; this.logger = node.getLogger(getClass()); this.partitionStateManager = partitionService.getPartitionStateManager(); this.migrationManager = partitionService.getMigrationManager(); }
PartitionReplicaStateChecker(Node node, InternalPartitionServiceImpl partitionService) { this.node = node; this.nodeEngine = node.getNodeEngine(); this.partitionService = partitionService; this.logger = node.getLogger(getClass()); this.partitionStateManager = partitionService.getPartitionStateManager(); this.migrationManager = partitionService.getMigrationManager(); }
@Override public void onClusterStateChange(ClusterState newState, boolean isTransient) { ServiceManager serviceManager = node.getNodeEngine().getServiceManager(); List<ClusterStateListener> listeners = serviceManager.getServices(ClusterStateListener.class); for (ClusterStateListener listener : listeners) { listener.onClusterStateChange(newState); } }
MembershipManager(Node node, ClusterServiceImpl clusterService, Lock clusterServiceLock) { this.node = node; this.clusterService = clusterService; this.clusterServiceLock = clusterServiceLock; this.nodeEngine = node.getNodeEngine(); this.logger = node.getLogger(getClass()); mastershipClaimTimeoutSeconds = node.getProperties().getInteger(MASTERSHIP_CLAIM_TIMEOUT_SECONDS); registerThisMember(); }
MembershipManager(Node node, ClusterServiceImpl clusterService, Lock clusterServiceLock) { this.node = node; this.clusterService = clusterService; this.clusterServiceLock = clusterServiceLock; this.nodeEngine = node.getNodeEngine(); this.logger = node.getLogger(getClass()); mastershipClaimTimeoutSeconds = node.getProperties().getInteger(MASTERSHIP_CLAIM_TIMEOUT_SECONDS); registerThisMember(); }
public static OperationService getOperationService(HazelcastInstance hz) { Node node = checkNotNull(getNode(hz), "node is null in Hazelcast instance " + hz); NodeEngineImpl nodeEngine = node.getNodeEngine(); try { return nodeEngine.getOperationService(); } catch (NoSuchMethodError e) { // fallback for a binary incompatible change (see commit http://git.io/vtfKU) return getOperationServiceViaReflection(nodeEngine); } }
public static OperationService getOperationService(HazelcastInstance hz) { Node node = checkNotNull(getNode(hz), "node is null in Hazelcast instance " + hz); NodeEngineImpl nodeEngine = node.getNodeEngine(); try { return nodeEngine.getOperationService(); } catch (NoSuchMethodError e) { // fallback for a binary incompatible change (see commit http://git.io/vtfKU) return getOperationServiceViaReflection(nodeEngine); } }