private DistributedLockService initializeDistributedLockService(String dlsName) { DistributedLockService lockService = DistributedLockService.getServiceNamed(dlsName); if (lockService == null) { lockService = DistributedLockService.create(dlsName, this.cache.getDistributedSystem()); } return lockService; }
/** * Helper method to get GemFire set socket buffer size, possibly a default of 32k * * @return Buffer size to use for server */ private int getBufferSize() { InternalDistributedSystem system = (InternalDistributedSystem) cache.getDistributedSystem(); return system.getConfig().getSocketBufferSize(); }
protected Cache createCache() { cache = new CacheFactory(props).create(); ds = cache.getDistributedSystem(); logWriter = cache.getLogger(); return cache; }
/** * Determines whether to continue waiting and keep the GemFire non-Server data member running. * * @param cache the Cache associated with this GemFire (non-Server) data member. * @return a boolean value indicating whether the GemFire data member should continue running, as * determined by the running flag and a connection to the distributed system (GemFire * cluster). */ boolean isWaiting(final Cache cache) { // return (isRunning() && !getCache().isClosed()); return isRunning() && (cache.getDistributedSystem().isConnected() || cache.isReconnecting()); }
public static ReliableReplyProcessor21 send(Cache cache, int txUniqId, InternalDistributedMember onBehalfOfClientMember, DistributedMember recipient) { final InternalDistributedSystem system = (InternalDistributedSystem) cache.getDistributedSystem(); final Set recipients = Collections.singleton(recipient); ReliableReplyProcessor21 response = new ReliableReplyProcessor21(system, recipients); JtaBeforeCompletionMessage msg = new JtaBeforeCompletionMessage(txUniqId, onBehalfOfClientMember, response); msg.setRecipients(recipients); system.getDistributionManager().putOutgoing(msg); return response; }
public static void closeCache() { if (expected != null) { expected.remove(); expected = null; } if (cache != null && !cache.isClosed()) { cache.close(); cache.getDistributedSystem().disconnect(); } }
public static void closeCache(boolean keepalive) { if (expected != null) { expected.remove(); expected = null; } if (cache != null && !cache.isClosed()) { cache.close(keepalive); cache.getDistributedSystem().disconnect(); } }
public MemberMXBean getMemberMxBean(DistributedMember targetMember) { SystemManagementService service = getManagementService(); if (getCache().getDistributedSystem().getDistributedMember().equals(targetMember)) { return service.getMemberMXBean(); } else { ObjectName objectName = service.getMemberMBeanName(targetMember); return service.getMBeanProxy(objectName, MemberMXBean.class); } } }
@Test public void isWaitingReturnsTrueWhenSystemIsConnected() { Cache cache = mock(Cache.class, "Cache"); DistributedSystem system = mock(DistributedSystem.class, "DistributedSystem"); when(cache.getDistributedSystem()).thenReturn(system); when(system.isConnected()).thenReturn(true); ServerLauncher launcher = new Builder().build(); launcher.running.set(true); assertThat(launcher.isWaiting(cache)).isTrue(); }
@Test public void isWaitingReturnsFalseWhenSystemIsNotConnected() { Cache cache = mock(Cache.class, "Cache"); DistributedSystem system = mock(DistributedSystem.class, "DistributedSystem"); when(cache.getDistributedSystem()).thenReturn(system); when(system.isConnected()).thenReturn(false); when(cache.isReconnecting()).thenReturn(false); ServerLauncher launcher = new Builder().setMemberName("serverOne").build(); launcher.running.set(true); assertThat(launcher.isWaiting(cache)).isFalse(); }
protected static void closeCache() { removeExpectedExceptions(ignoredExceptions); if (cache != null && !cache.isClosed()) { DistributedSystem sys = cache.getDistributedSystem(); cache.close(); sys.disconnect(); cache = null; } disconnectFromDS(); }
protected static void closeCache(final Boolean keepAlive) { removeExpectedExceptions(ignoredExceptions); if (cache != null && !cache.isClosed()) { DistributedSystem sys = cache.getDistributedSystem(); cache.close(keepAlive); sys.disconnect(); cache = null; } disconnectFromDS(); }
public static void killSender() { LogWriterUtils.getLogWriter().info("Gateway sender is going to be killed by a test"); cache.close(); cache.getDistributedSystem().disconnect(); LogWriterUtils.getLogWriter().info("Gateway sender is killed by a test"); }
@Override public void execute(final FunctionContext context) { final Cache cache = context.getCache(); final DistributedMember member = cache.getDistributedSystem().getDistributedMember(); String memberNameOrId = CliUtil.getMemberNameOrId(member); String durableClientId = (String) context.getArguments(); context.getResultSender().lastResult(createFunctionResult(memberNameOrId, durableClientId)); }
@Override public void execute(FunctionContext context) { String durableClientId = (String) context.getArguments(); final Cache cache = context.getCache(); final String memberNameOrId = CliUtil.getMemberNameOrId(cache.getDistributedSystem().getDistributedMember()); context.getResultSender().lastResult(createFunctionResult(memberNameOrId, durableClientId)); }
public static void closeCache() throws IOException { if (cache != null && !cache.isClosed()) { cache.close(); cache.getDistributedSystem().disconnect(); cache = null; } else { AsyncEventQueueTestBase test = new AsyncEventQueueTestBase(); if (test.isConnectedToDS()) { test.getSystem().disconnect(); } } }
@Override public void execute(FunctionContext context) { final Cache cache = context.getCache(); final String memberNameOrId = CliUtil.getMemberNameOrId(cache.getDistributedSystem().getDistributedMember()); String[] args = (String[]) context.getArguments(); String durableClientId = args[0]; String cqName = args[1]; context.getResultSender() .lastResult(createFunctionResult(memberNameOrId, durableClientId, cqName)); }
@Override public void execute(FunctionContext context) { final Cache cache = context.getCache(); final String memberNameOrId = CliUtil.getMemberNameOrId(cache.getDistributedSystem().getDistributedMember()); String args[] = (String[]) context.getArguments(); String durableClientId = args[0]; String cqName = args[1]; context.getResultSender() .lastResult(createFunctionResult(memberNameOrId, durableClientId, cqName)); }
@Before public void setup() { initMocks(this); serverLauncher = new ServerLauncher.Builder() .setMemberName("dataMember") .setDisableDefaultServer(true) .setCache(cache) .build(); when(cache.getDistributedSystem()).thenReturn(system); }
void updateCqCreateStats() { // Initialize the VSD statistics StatisticsFactory factory = cqService.getCache().getDistributedSystem(); this.stats = new CqQueryVsdStats(factory, getServerCqName()); this.cqStats = new CqStatisticsImpl(this); // Update statistics with CQ creation. this.cqService.stats().incCqsStopped(); this.cqService.stats().incCqsCreated(); this.cqService.stats().incCqsOnClient(); }