public MXMemoryPoolListenerExample(DistributedSystem ds) { this.logger = ds.getLogWriter(); }
protected Properties getCredentials(DistributedMember member) { String authInitMethod = this.system.getProperties().getProperty(SECURITY_CLIENT_AUTH_INIT); return getCredentials(authInitMethod, this.system.getSecurityProperties(), member, false, (InternalLogWriter) this.system.getLogWriter(), (InternalLogWriter) this.system.getSecurityLogWriter()); }
public Object verifyCredentials() throws AuthenticationRequiredException, AuthenticationFailedException { String methodName = this.system.getProperties().getProperty(SECURITY_CLIENT_AUTHENTICATOR); return verifyCredentials(methodName, this.credentials, this.system.getSecurityProperties(), (InternalLogWriter) this.system.getLogWriter(), (InternalLogWriter) this.system.getSecurityLogWriter(), this.id.getDistributedMember(), this.securityService); }
private void checkIfAuthenticWanSite(DataInputStream dis, DataOutputStream dos, DistributedMember member) throws GemFireSecurityException, IOException { if (this.credentials == null) { return; } String authenticator = this.system.getProperties().getProperty(SECURITY_CLIENT_AUTHENTICATOR); Properties peerWanProps = readCredentials(dis, dos, this.system, this.securityService); verifyCredentials(authenticator, peerWanProps, this.system.getSecurityProperties(), (InternalLogWriter) this.system.getLogWriter(), (InternalLogWriter) this.system.getSecurityLogWriter(), member, this.securityService); } }
private void executeAlwaysException(FunctionContext context) { DistributedSystem ds = InternalDistributedSystem.getAnyInstance(); LogWriter logger = ds.getLogWriter(); logger.fine("Executing executeException in TestFunction on Member : " + ds.getDistributedMember() + "with Context : " + context); logger.fine("MyFunctionExecutionException Exception is intentionally thrown"); throw new MyFunctionExecutionException("I have been thrown from TestFunction"); }
private void execute5(FunctionContext context) { DistributedSystem ds = InternalDistributedSystem.getAnyInstance(); LogWriter logger = ds.getLogWriter(); logger.info("Executing executeException in TestFunction on Member : " + ds.getDistributedMember() + "with Context : " + context); if (this.hasResult()) { if (context.getArguments() instanceof String) { context.getResultSender().lastResult("Success"); } else { context.getResultSender().lastResult("Failure"); } } }
private void executeFunctionReturningArgs(FunctionContext context) { DistributedSystem ds = InternalDistributedSystem.getAnyInstance(); LogWriter logger = ds.getLogWriter(); logger.info("Executing executeFunctionReturningArgs in TestFunction on Member : " + ds.getDistributedMember() + "with Context : " + context); if (!hasResult()) { return; } Object[] args = (Object[]) context.getArguments(); if (args != null) { context.getResultSender().lastResult(args[0]); } else { context.getResultSender().lastResult(Boolean.FALSE); } }
public AuthenticateUserOpImpl(Connection con, ExecutablePool pool) { super(MessageType.USER_CREDENTIAL_MESSAGE, 1); byte[] credentialBytes = null; DistributedMember server = new InternalDistributedMember(con.getSocket().getInetAddress(), con.getSocket().getPort(), false); DistributedSystem sys = InternalDistributedSystem.getConnectedInstance(); String authInitMethod = sys.getProperties().getProperty(SECURITY_CLIENT_AUTH_INIT); Properties tmpSecurityProperties = sys.getSecurityProperties(); // LOG: following passes the DS API LogWriters into the security API Properties credentials = Handshake.getCredentials(authInitMethod, tmpSecurityProperties, server, false, (InternalLogWriter) sys.getLogWriter(), (InternalLogWriter) sys.getSecurityLogWriter()); getMessage().setMessageHasSecurePartFlag(); HeapDataOutputStream heapdos = new HeapDataOutputStream(Version.CURRENT); try { DataSerializer.writeProperties(credentials, heapdos); credentialBytes = ((ConnectionImpl) con).encryptBytes(heapdos.toByteArray()); } catch (Exception e) { throw new ServerOperationException(e); } finally { heapdos.close(); } getMessage().addBytesPart(credentialBytes); }
public static void crashDistributedSystem(final DistributedSystem msys) { msys.getLogWriter().info("crashing distributed system: " + msys); GMSMembershipManager mgr = ((GMSMembershipManager) getMembershipManager(msys)); mgr.saveCacheXmlForReconnect(false); MembershipManagerHelper.inhibitForcedDisconnectLogging(true); MembershipManagerHelper.beSickMember(msys); MembershipManagerHelper.playDead(msys); mgr.forceDisconnect("for testing"); // wait at most 10 seconds for system to be disconnected await().until(() -> !msys.isConnected()); MembershipManagerHelper.inhibitForcedDisconnectLogging(false); }
dsProps.setProperty(ConfigurationProperties.STATISTIC_SAMPLING_ENABLED, "true"); DistributedSystem ds = DistributedSystem.connect(dsProps); final LogWriter logger = ds.getLogWriter();
private synchronized void executeFunctionReexecuteException(FunctionContext context) { retryCountForExecuteFunctionReexecuteException++; DistributedSystem ds = InternalDistributedSystem.getAnyInstance(); LogWriter logger = ds.getLogWriter(); logger.fine("Executing executeException in TestFunction on Member : " + ds.getDistributedMember() + "with Context : " + context); if (retryCountForExecuteFunctionReexecuteException >= 5) { logger.fine("Tried Function Execution 5 times. Now Returning after 5 attempts"); context.getResultSender() .lastResult(retryCountForExecuteFunctionReexecuteException); retryCountForExecuteFunctionReexecuteException = 0; return; } if (context.getArguments() instanceof Boolean) { logger.fine("MyFunctionExecutionException is intentionally thrown"); throw new FunctionInvocationTargetException( new MyFunctionExecutionException("I have been thrown from TestFunction")); } }
private void execute1(FunctionContext context) { DistributedSystem ds = InternalDistributedSystem.getAnyInstance(); LogWriter logger = ds.getLogWriter(); logger.info("Executing execute1 in TestFunction on Member : " + ds.getDistributedMember() + "with Context : " + context);
private void executeException(FunctionContext context) { DistributedSystem ds = InternalDistributedSystem.getAnyInstance(); LogWriter logger = ds.getLogWriter(); logger.fine("Executing executeException in TestFunction on Member : " + ds.getDistributedMember() + "with Context : " + context); if (context.getArguments() instanceof Boolean) { logger.fine("MyFunctionExecutionException Exception is intentionally thrown"); throw new MyFunctionExecutionException("I have been thrown from TestFunction"); } else if (context.getArguments() instanceof String) { String key = (String) context.getArguments(); logger.fine("Result sent back :" + key); context.getResultSender().lastResult(key); } else if (context.getArguments() instanceof Set) { Set origKeys = (Set) context.getArguments(); ArrayList vals = new ArrayList(); for (Object val : origKeys) { if (val != null) { vals.add(val); } } logger.fine("Result sent back :" + vals); context.getResultSender().lastResult(vals); } else { logger.fine("Result sent back :" + Boolean.FALSE); context.getResultSender().lastResult(Boolean.FALSE); } }
server, false, (InternalLogWriter) sys.getLogWriter(), (InternalLogWriter) sys.getSecurityLogWriter()); HeapDataOutputStream heapdos = new HeapDataOutputStream(Version.CURRENT);
TransactionUtils.setLogWriter(distSystem.getLogWriter()); cleanup(); if (IGNORE_JTA) {
private void executeWithThrowException(FunctionContext context) { DistributedSystem ds = InternalDistributedSystem.getAnyInstance(); RegionFunctionContext rfContext = (RegionFunctionContext) context; LogWriter logger = ds.getLogWriter(); logger.fine("Executing executeWithThrowException in TestFunction on Member : " + ds.getDistributedMember() + "with Context : " + context); if (context.getArguments() instanceof Boolean) { logger.fine("MyFunctionExecutionException Exception is intentionally thrown"); throw new MyFunctionExecutionException("I have been thrown from TestFunction"); } else if (rfContext.getArguments() instanceof Set) { Set origKeys = (Set) rfContext.getArguments(); for (Object origKey : origKeys) { Region r = PartitionRegionHelper.getLocalDataForContext(rfContext); Object key = origKey; Object val = r.get(key); if (val != null) { throw new MyFunctionExecutionException("I have been thrown from TestFunction"); } } } else { logger.fine("Result sent back :" + Boolean.FALSE); rfContext.getResultSender().lastResult(Boolean.FALSE); } }
private synchronized void executeFunctionReexecuteExceptionOnServer(FunctionContext context) { if (context.isPossibleDuplicate()) { retryCount++; } else { firstExecutionCount++; } DistributedSystem ds = InternalDistributedSystem.getAnyInstance(); LogWriter logger = ds.getLogWriter(); logger.fine("Executing executeException in TestFunction on Member : " + ds.getDistributedMember() + "with Context : " + context); if (retryCount >= 5) { logger.fine("Tried Function Execution 5 times. Now Returning after 5 attempts"); context.getResultSender().sendResult(firstExecutionCount); context.getResultSender().lastResult(retryCount); firstExecutionCount = 0; retryCount = 0; return; } if (context.getArguments() instanceof Boolean) { logger.fine("MyFunctionExecutionException Exception is intentionally thrown"); throw new InternalFunctionInvocationTargetException( new MyFunctionExecutionException("I have been thrown from TestFunction")); } }
system.getSecurityProperties(), (InternalLogWriter) system.getLogWriter(), (InternalLogWriter) system.getSecurityLogWriter(), this.proxyId.getDistributedMember(), this.securityService);
private void executeWithSendException(FunctionContext context) { DistributedSystem ds = InternalDistributedSystem.getAnyInstance(); LogWriter logger = ds.getLogWriter(); logger.fine("Executing executeWithSendException in TestFunction on Member : " + ds.getDistributedMember() + "with Context : " + context); if (context.getArguments() instanceof Boolean) { context.getResultSender() .sendException(new MyFunctionExecutionException("I have been send from TestFunction")); } else if (context.getArguments() instanceof String) { String arg = (String) context.getArguments(); if (arg.equals("Multiple")) { logger.fine("Sending Exception First time"); context.getResultSender() .sendException(new MyFunctionExecutionException("I have been send from TestFunction")); logger.fine("Sending Exception Second time"); context.getResultSender() .sendException(new MyFunctionExecutionException("I have been send from TestFunction")); } } else if (context.getArguments() instanceof Set) { Set args = (Set) context.getArguments(); for (int i = 0; i < args.size(); i++) { context.getResultSender().sendResult(i); } context.getResultSender().sendException( new MyFunctionExecutionException("I have been thrown from TestFunction with set")); } else { logger.fine("Result sent back :" + Boolean.FALSE); context.getResultSender().lastResult(Boolean.FALSE); } }
r1.getCache().getDistributedSystem().getLogWriter().info("Starting server on port " + port); server.setPort(port); server.setMaxThreads(maxThreads); server.setNotifyBySubscription(notifyBySubscription); server.start(); r1.getCache().getDistributedSystem().getLogWriter() .info("Started server on port " + server.getPort()); return server.getPort();