/** {@inheritDoc} */ @Override @Nullable public Collection<IpcServerEndpoint> endpoints(String name) { if (name == null) throw new IllegalArgumentException("IGFS name cannot be null"); IgfsContext igfsCtx = igfsCache.get(name); return igfsCtx == null ? Collections.<IpcServerEndpoint>emptyList() : igfsCtx.server().endpoints(); }
/** * Set IGFS REST handler error flag to the given state. * * @param flag Flag state. * @throws Exception If failed. */ private void switchHandlerErrorFlag(boolean flag) throws Exception { IgfsProcessorAdapter igfsProc = ((IgniteKernal)grid(0)).context().igfs(); Map<String, IgfsContext> igfsMap = getField(igfsProc, "igfsCache"); IgfsServerManager srvMgr = F.first(igfsMap.values()).server(); Collection<IgfsServer> srvrs = getField(srvMgr, "srvrs"); IgfsServerHandler igfsHnd = getField(F.first(srvrs), "hnd"); Field field = igfsHnd.getClass().getDeclaredField("errWrite"); field.setAccessible(true); field.set(null, flag); }
/** {@inheritDoc} */ @Override @Nullable public Collection<IpcServerEndpoint> endpoints(String name) { if (name == null) throw new IllegalArgumentException("IGFS name cannot be null"); IgfsContext igfsCtx = igfsCache.get(name); return igfsCtx == null ? Collections.<IpcServerEndpoint>emptyList() : igfsCtx.server().endpoints(); }