/** * @param cfg Grid configuration. * @param cacheName Cache name. * @return {@code True} in this is GGFS data or meta cache. */ public static boolean isGgfsCache(GridConfiguration cfg, @Nullable String cacheName) { GridGgfsConfiguration[] ggfsCfgs = cfg.getGgfsConfiguration(); if (ggfsCfgs != null) { for (GridGgfsConfiguration ggfsCfg : ggfsCfgs) { // GGFS config probably has not been validated yet => possible NPE, so we check for null. if (ggfsCfg != null && (F.eq(cacheName, ggfsCfg.getDataCacheName()) || F.eq(cacheName, ggfsCfg.getMetaCacheName()))) return true; } } return false; }
if (gridCfg.isDaemon() || F.isEmpty(gridCfg.getGgfsConfiguration()) || F.isEmpty(gridCfg.getCacheConfiguration())) return; assert gridCfg.getGgfsConfiguration() != null; for (GridGgfsConfiguration ggfsCfg : gridCfg.getGgfsConfiguration()) { GridCacheConfiguration cacheCfg = cacheCfgs.get(ggfsCfg.getDataCacheName());
if (gridCfg.isDaemon() || F.isEmpty(gridCfg.getGgfsConfiguration()) || F.isEmpty(gridCfg.getCacheConfiguration())) return; assert gridCfg.getGgfsConfiguration() != null; for (GridGgfsConfiguration ggfsCfg : gridCfg.getGgfsConfiguration()) { GridCacheConfiguration cacheCfg = cacheCfgs.get(ggfsCfg.getDataCacheName());
GridGgfsConfiguration[] ggfsCfgs = gridCfg.getGgfsConfiguration();
return; GridGgfsConfiguration[] cfgs = ctx.config().getGgfsConfiguration();
return; GridGgfsConfiguration[] cfgs = ctx.config().getGgfsConfiguration();
/** * @param g Grid. * @return Data transfer object for node configuration data. */ public static VisorGridConfig from(GridEx g) { assert g != null; GridConfiguration c = g.configuration(); VisorGridConfig cfg = new VisorGridConfig(); cfg.license(VisorLicense.from(g)); cfg.basic(VisorBasicConfig.from(g, c)); cfg.metrics(VisorMetricsConfig.from(c)); cfg.spis(VisorSpisConfig.from(c)); cfg.p2p(VisorPeerToPeerConfig.from(c)); cfg.email(VisorEmailConfig.from(c)); cfg.lifecycle(VisorLifecycleConfig.from(c)); cfg.executeService(VisorExecutorServiceConfig.from(c)); cfg.segmentation(VisorSegmentationConfig.from(c)); cfg.includeProperties(compactArray(c.getIncludeProperties())); cfg.includeEventTypes(c.getIncludeEventTypes()); cfg.rest(VisorRestConfig.from(c)); cfg.userAttributes(c.getUserAttributes()); cfg.caches(VisorCacheConfig.list(c.getCacheConfiguration())); cfg.ggfss(VisorGgfsConfig.list(c.getGgfsConfiguration())); cfg.streamers(VisorStreamerConfig.list(c.getStreamerConfiguration())); cfg.drSenderHub(VisorDrSenderHubConfig.from(c.getDrSenderHubConfiguration())); cfg.drReceiverHub(VisorDrReceiverHubConfig.from(c.getDrReceiverHubConfiguration())); cfg.env(new HashMap<>(getenv())); cfg.systemProperties(getProperties()); return cfg; }
GridGgfsConfiguration[] ggfsCfgs = ctx.grid().configuration().getGgfsConfiguration();
myCfg.setNodeId(nodeId); GridGgfsConfiguration[] ggfsCfgs = cfg.getGgfsConfiguration();
addHelper(ctx, GGFS_HELPER.create(F.isEmpty(cfg.getGgfsConfiguration()))); startProcessor(ctx, new GridDataLoaderProcessor(ctx), attrs); startProcessor(ctx, new GridStreamProcessor(ctx), attrs); startProcessor(ctx, (GridProcessor)GGFS.create(ctx, F.isEmpty(cfg.getGgfsConfiguration())), attrs); startProcessor(ctx, new GridContinuousProcessor(ctx), attrs); startProcessor(ctx, (GridProcessor)(cfg.isPeerClassLoadingEnabled() ?
ggWork = cfg.getWorkDirectory(); gridName = cfg.getGridName(); ggfsCfg = cfg.getGgfsConfiguration(); ggfsSvc = cfg.getGgfsExecutorService(); ggfsSvcShutdown = cfg.getGgfsExecutorServiceShutdown();