/** * @param ctx Kernal context. */ protected GridProcessorAdapter(GridKernalContext ctx) { assert ctx != null; this.ctx = ctx; log = ctx.log(getClass()); }
/** * @param ctx Context. */ protected GridRestCommandHandlerAdapter(GridKernalContext ctx) { this.ctx = ctx; log = ctx.log(getClass()); }
/** * Initializes logger into/from log reference passed in. * * @param ctx Context. * @param logRef Log reference. * @param cls Class to get logger for. * @return Logger for the object. */ public static GridLogger logger(GridKernalContext ctx, AtomicReference<GridLogger> logRef, Class<?> cls) { GridLogger log = logRef.get(); if (log == null) { logRef.compareAndSet(null, ctx.log(cls)); log = logRef.get(); } return log; }
/** * Constructs ggfs server manager. * @param ggfsCtx GGFS context. * @param endpointCfg Endpoint configuration to start. * @param mgmt Management flag - if true, server is intended to be started for Visor. */ public GridGgfsServer(GridGgfsContext ggfsCtx, Map<String,String> endpointCfg, boolean mgmt) { assert ggfsCtx != null; assert endpointCfg != null; this.endpointCfg = endpointCfg; this.ggfsCtx = ggfsCtx; this.mgmt = mgmt; log = ggfsCtx.kernalContext().log(GridGgfsServer.class); marsh = new GridGgfsMarshaller(); }
/** * Constructs ggfs server manager. * @param ggfsCtx GGFS context. * @param endpointCfg Endpoint configuration to start. * @param mgmt Management flag - if true, server is intended to be started for Visor. */ public GridGgfsServer(GridGgfsContext ggfsCtx, Map<String,String> endpointCfg, boolean mgmt) { assert ggfsCtx != null; assert endpointCfg != null; this.endpointCfg = endpointCfg; this.ggfsCtx = ggfsCtx; this.mgmt = mgmt; log = ggfsCtx.kernalContext().log(GridGgfsServer.class); marsh = new GridGgfsMarshaller(); }
/** {@inheritDoc} */ @Override public ExecutorService executorService() { guard(); try { return new GridExecutorService(prj, ctx.log()); } finally { unguard(); } }
/** * Constructor. */ private BindWorker() { super(ggfsCtx.kernalContext().gridName(), "bind-worker", ggfsCtx.kernalContext().log()); }
/** * Constructor. */ protected FragmentizerWorker() { super(ggfsCtx.kernalContext().gridName(), "fragmentizer-worker", ggfsCtx.kernalContext().log()); }
/** * Constructor. */ protected FragmentizerWorker() { super(ggfsCtx.kernalContext().gridName(), "fragmentizer-worker", ggfsCtx.kernalContext().log()); }
/** * @param cctx Cache context. * @param ctgr Category. */ GridCacheLogger(GridCacheContext<?, ?> cctx, String ctgr) { assert cctx != null; assert ctgr != null; this.cctx = cctx; this.ctgr = ctgr; cacheName = '<' + cctx.namexx() + "> "; log = cctx.kernalContext().log().getLogger(ctgr); }
/** * Constructor. */ private BindWorker() { super(ggfsCtx.kernalContext().gridName(), "bind-worker", ggfsCtx.kernalContext().log()); }
/** * Called when GGFS processor is started. * * @param ggfsCtx GGFS context. */ public void start(GridGgfsContext ggfsCtx) throws GridException { if (!starting.compareAndSet(false, true)) assert false : "Method start is called more than once for manager: " + this; assert ggfsCtx != null; this.ggfsCtx = ggfsCtx; log = ggfsCtx.kernalContext().log(getClass()); start0(); if (log != null && log.isDebugEnabled()) log.debug(startInfo()); }
/** * Called when GGFS processor is started. * * @param ggfsCtx GGFS context. */ public void start(GridGgfsContext ggfsCtx) throws GridException { if (!starting.compareAndSet(false, true)) assert false : "Method start is called more than once for manager: " + this; assert ggfsCtx != null; this.ggfsCtx = ggfsCtx; log = ggfsCtx.kernalContext().log(getClass()); start0(); if (log != null && log.isDebugEnabled()) log.debug(startInfo()); }
/** * @param ctx Context. */ @SuppressWarnings({"OverriddenMethodCallDuringObjectConstruction"}) protected GridRestProtocolAdapter(GridKernalContext ctx) { assert ctx != null; assert ctx.config().getClientConnectionConfiguration() != null; this.ctx = ctx; log = ctx.log(getClass()); secretKey = ctx.config().getClientConnectionConfiguration().getRestSecretKey(); }
/** * Constructs GGFS IPC handler. */ GridGgfsIpcHandler(GridGgfsContext ggfsCtx, boolean mgmt) { assert ggfsCtx != null; this.mgmt = mgmt; ctx = ggfsCtx.kernalContext(); ggfs = ggfsCtx.ggfs(); // Keep buffer size multiple of block size so no extra byte array copies is performed. bufSize = ggfsCtx.configuration().getBlockSize() * 2; log = ctx.log(GridGgfsIpcHandler.class); }
/** * Constructs GGFS IPC handler. */ GridGgfsIpcHandler(GridGgfsContext ggfsCtx, boolean mgmt) { assert ggfsCtx != null; this.mgmt = mgmt; ctx = ggfsCtx.kernalContext(); ggfs = ggfsCtx.ggfs(); // Keep buffer size multiple of block size so no extra byte array copies is performed. bufSize = ggfsCtx.configuration().getBlockSize() * 2; log = ctx.log(GridGgfsIpcHandler.class); }
/** * Constructor. */ protected FragmentizerCoordinator() { super(ggfsCtx.kernalContext().gridName(), "fragmentizer-coordinator", ggfsCtx.kernalContext().log()); ggfsCtx.kernalContext().event().addLocalEventListener(this, EVT_NODE_LEFT, EVT_NODE_FAILED); ggfsCtx.kernalContext().io().addMessageListener(topic, this); }
/** * Constructor. */ protected FragmentizerCoordinator() { super(ggfsCtx.kernalContext().gridName(), "fragmentizer-coordinator", ggfsCtx.kernalContext().log()); ggfsCtx.kernalContext().event().addLocalEventListener(this, EVT_NODE_LEFT, EVT_NODE_FAILED); ggfsCtx.kernalContext().io().addMessageListener(topic, this); }
/** {@inheritDoc} */ @Override protected void start0() throws GridException { cfg = ggfsCtx.configuration(); metaCache = ggfsCtx.kernalContext().cache().cache(cfg.getMetaCacheName()); if (metaCache.configuration().getAtomicityMode() != TRANSACTIONAL) throw new GridException("Meta cache should be transactional: " + cfg.getMetaCacheName()); evts = ggfsCtx.kernalContext().event(); sampling = new GridGgfsSamplingKey(cfg.getName()); assert metaCache != null; id2InfoPrj = (GridCacheProjectionEx<GridUuid, GridGgfsFileInfo>)metaCache.<GridUuid, GridGgfsFileInfo>cache(); log = ggfsCtx.kernalContext().log(GridGgfsMetaManager.class); }
/** {@inheritDoc} */ @Override protected void start0() throws GridException { cfg = ggfsCtx.configuration(); metaCache = ggfsCtx.kernalContext().cache().cache(cfg.getMetaCacheName()); metaCacheStartFut = ggfsCtx.kernalContext().cache().internalCache(cfg.getMetaCacheName()).preloader() .startFuture(); if (metaCache.configuration().getAtomicityMode() != TRANSACTIONAL) throw new GridException("Meta cache should be transactional: " + cfg.getMetaCacheName()); evts = ggfsCtx.kernalContext().event(); sampling = new GridGgfsSamplingKey(cfg.getName()); assert metaCache != null; id2InfoPrj = (GridCacheProjectionEx<GridUuid, GridGgfsFileInfo>)metaCache.<GridUuid, GridGgfsFileInfo>cache(); log = ggfsCtx.kernalContext().log(GridGgfsMetaManager.class); }