@Override public GridGgfs apply(GridGgfsContext ggfsCtx) { return ggfsCtx.ggfs(); } };
@Override public GridGgfs apply(GridGgfsContext ggfsCtx) { return ggfsCtx.ggfs(); } };
/** {@inheritDoc} */ @Override @Nullable public GridGgfs ggfs(@Nullable String name) { GridGgfsContext ggfsCtx = ggfsCache.get(maskName(name)); return ggfsCtx == null ? null : ggfsCtx.ggfs(); }
/** {@inheritDoc} */ @Override @Nullable public GridGgfs ggfs(@Nullable String name) { GridGgfsContext ggfsCtx = ggfsCache.get(maskName(name)); return ggfsCtx == null ? null : ggfsCtx.ggfs(); }
/** {@inheritDoc} */ @Override public void stop(boolean cancel) { // Stop GGFS instances. for (GridGgfsContext ggfsCtx : ggfsCache.values()) { if (log.isDebugEnabled()) log.debug("Stopping ggfs: " + ggfsCtx.configuration().getName()); List<GridGgfsManager> mgrs = ggfsCtx.managers(); for (ListIterator<GridGgfsManager> it = mgrs.listIterator(mgrs.size()); it.hasPrevious();) { GridGgfsManager mgr = it.previous(); mgr.stop(cancel); } ggfsCtx.ggfs().stop(); } ggfsCache.clear(); if (log.isDebugEnabled()) log.debug("GGFS processor stopped."); }
/** {@inheritDoc} */ @Override public void stop(boolean cancel) { // Stop GGFS instances. for (GridGgfsContext ggfsCtx : ggfsCache.values()) { if (log.isDebugEnabled()) log.debug("Stopping ggfs: " + ggfsCtx.configuration().getName()); List<GridGgfsManager> mgrs = ggfsCtx.managers(); for (ListIterator<GridGgfsManager> it = mgrs.listIterator(mgrs.size()); it.hasPrevious();) { GridGgfsManager mgr = it.previous(); mgr.stop(cancel); } ggfsCtx.ggfs().stop(); } ggfsCache.clear(); if (log.isDebugEnabled()) log.debug("GGFS processor stopped."); }
/** * 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. * * @param ggfsCtx GGFS context. */ GridGgfsDeleteWorker(GridGgfsContext ggfsCtx) { super("ggfs-delete-worker%" + ggfsCtx.ggfs().name() + "%" + ggfsCtx.kernalContext().localNodeId() + "%"); this.ggfsCtx = ggfsCtx; meta = ggfsCtx.meta(); data = ggfsCtx.data(); evts = ggfsCtx.kernalContext().event(); String ggfsName = ggfsCtx.ggfs().name(); topic = F.isEmpty(ggfsName) ? TOPIC_GGFS : TOPIC_GGFS.topic(ggfsName); assert meta != null; assert data != null; log = ggfsCtx.kernalContext().log(GridGgfsDeleteWorker.class); }
/** * Constructor. * * @param ggfsCtx GGFS context. */ GridGgfsDeleteWorker(GridGgfsContext ggfsCtx) { super("ggfs-delete-worker%" + ggfsCtx.ggfs().name() + "%" + ggfsCtx.kernalContext().localNodeId() + "%"); assert ggfsCtx != null; this.ggfsCtx = ggfsCtx; meta = ggfsCtx.meta(); data = ggfsCtx.data(); evts = ggfsCtx.kernalContext().event(); String ggfsName = ggfsCtx.ggfs().name(); topic = F.isEmpty(ggfsName) ? TOPIC_GGFS : TOPIC_GGFS.topic(ggfsName); assert meta != null; assert data != null; log = ggfsCtx.kernalContext().log(GridGgfsDeleteWorker.class); }
ggfsCtx.ggfs().evictExclude(curPath, false), status.properties());
ggfsCtx.ggfs().evictExclude(curPath, false), status.properties());
GridUuid.randomUuid(), ggfsCtx.ggfs().evictExclude(path, false), status.properties());
GridUuid.randomUuid(), ggfsCtx.ggfs().evictExclude(path, false), status.properties());