/** {@inheritDoc} */ @Override public String getSecureSessionSpiFormatted() { assert cfg != null; return cfg.getSecureSessionSpi().toString(); }
/** * Warns user about unsupported features which was configured in OS edition. * * @param cfg Grid configuration. */ private void warnNotSupportedFeaturesForOs(GridConfiguration cfg) { Collection<String> msgs = new ArrayList<>(); if (!F.isEmpty(cfg.getSegmentationResolvers())) msgs.add("Network segmentation detection."); if (cfg.getDrReceiverHubConfiguration() != null || cfg.getDrSenderHubConfiguration() != null) msgs.add("Data center replication."); if (cfg.getSecureSessionSpi() != null && !(cfg.getSecureSessionSpi() instanceof GridNoopSecureSessionSpi)) msgs.add("Secure session SPI."); if (cfg.getAuthenticationSpi() != null && !(cfg.getAuthenticationSpi() instanceof GridNoopAuthenticationSpi)) msgs.add("Authentication SPI."); if (!F.isEmpty(msgs)) { U.quietAndInfo(log, "The following features are not supported in open source edition, " + "related configuration settings will be ignored " + "(consider downloading enterprise edition from http://www.gridgain.com):"); for (String s : msgs) U.quietAndInfo(log, " ^-- " + s); U.quietAndInfo(log, ""); } }
/** * Prints all configuration properties in info mode and SPIs in debug mode. */ private void ackSpis() { assert log != null; if (log.isDebugEnabled()) { log.debug("+-------------+"); log.debug("START SPI LIST:"); log.debug("+-------------+"); log.debug("Grid checkpoint SPI : " + Arrays.toString(cfg.getCheckpointSpi())); log.debug("Grid collision SPI : " + cfg.getCollisionSpi()); log.debug("Grid communication SPI : " + cfg.getCommunicationSpi()); log.debug("Grid deployment SPI : " + cfg.getDeploymentSpi()); log.debug("Grid discovery SPI : " + cfg.getDiscoverySpi()); log.debug("Grid event storage SPI : " + cfg.getEventStorageSpi()); log.debug("Grid failover SPI : " + Arrays.toString(cfg.getFailoverSpi())); log.debug("Grid load balancing SPI : " + Arrays.toString(cfg.getLoadBalancingSpi())); log.debug("Grid authentication SPI : " + cfg.getAuthenticationSpi()); log.debug("Grid secure session SPI : " + cfg.getSecureSessionSpi()); log.debug("Grid swap space SPI : " + cfg.getSwapSpaceSpi()); } }
addAttributes(attrs, cfg.getLoadBalancingSpi()); addAttributes(attrs, cfg.getAuthenticationSpi()); addAttributes(attrs, cfg.getSecureSessionSpi()); addAttributes(attrs, cfg.getDeploymentSpi());
/** * @param c Grid configuration. * @return Data transfer object for node SPIs configuration properties. */ public static VisorSpisConfig from(GridConfiguration c) { VisorSpisConfig cfg = new VisorSpisConfig(); cfg.discoverySpi(collectSpiInfo(c.getDiscoverySpi())); cfg.communicationSpi(collectSpiInfo(c.getCommunicationSpi())); cfg.eventStorageSpi(collectSpiInfo(c.getEventStorageSpi())); cfg.collisionSpi(collectSpiInfo(c.getCollisionSpi())); cfg.authenticationSpi(collectSpiInfo(c.getAuthenticationSpi())); cfg.secureSessionSpi(collectSpiInfo(c.getSecureSessionSpi())); cfg.deploymentSpi(collectSpiInfo(c.getDeploymentSpi())); cfg.checkpointSpis(collectSpiInfo(c.getCheckpointSpi())); cfg.failoverSpis(collectSpiInfo(c.getFailoverSpi())); cfg.loadBalancingSpis(collectSpiInfo(c.getLoadBalancingSpi())); cfg.swapSpaceSpi(collectSpiInfo(c.getSwapSpaceSpi())); cfg.indexingSpis(collectSpiInfo(c.getIndexingSpi())); return cfg; }
GridCollisionSpi colSpi = cfg.getCollisionSpi(); GridAuthenticationSpi authSpi = cfg.getAuthenticationSpi(); GridSecureSessionSpi sesSpi = cfg.getSecureSessionSpi(); GridDeploymentSpi deploySpi = cfg.getDeploymentSpi(); GridCheckpointSpi[] cpSpi = cfg.getCheckpointSpi();
A.notNull(cfg.getEventStorageSpi(), "cfg.getEventStorageSpi()"); A.notNull(cfg.getAuthenticationSpi(), "cfg.getAuthenticationSpi()"); A.notNull(cfg.getSecureSessionSpi(), "cfg.getSecureSessionSpi()"); A.notNull(cfg.getCollisionSpi(), "cfg.getCollisionSpi()"); A.notNull(cfg.getFailoverSpi(), "cfg.getFailoverSpi()");
failSpi = cfg.getFailoverSpi(); authSpi = cfg.getAuthenticationSpi(); sesSpi = cfg.getSecureSessionSpi(); loadBalancingSpi = cfg.getLoadBalancingSpi(); swapSpaceSpi = cfg.getSwapSpaceSpi();