/** {@inheritDoc} */ @Nullable @Override public IgniteFileSystem igfsx(String name) { return F.eq(name, igfs.name()) ? igfs : null; }
/** * Create data transfer object. * * @param igfs Source IGFS. */ public VisorIgfs(IgniteFileSystem igfs) { assert igfs != null; name = igfs.name(); mode = igfs.configuration().getDefaultMode(); metrics = new VisorIgfsMetrics(igfs); secondaryFsConfigured = igfs.configuration().getSecondaryFileSystem() != null; }
/** * Creates instance of the HadoopIgfsInProcWithIgniteRefsCount by IGFS name. * * @param ignite Ignite instance. * @param igfsName Target IGFS name. * @param log Log. * @param userName User name. * @return HadoopIgfsInProcWithIgniteRefsCount instance. {@code null} if the IGFS not found * in the specified ignite instance. */ private static HadoopIgfsInProc create0(Ignite ignite, String igfsName, Log log, String userName) { assert Thread.holdsLock(REF_CTR_MUX); assert ignite != null; if (Ignition.state(ignite.name()) == STARTED) { try { for (IgniteFileSystem fs : ignite.fileSystems()) { if (F.eq(fs.name(), igfsName)) { Integer ctr = REF_CTRS.get(ignite.name()); if (ctr != null) REF_CTRS.put(ignite.name(), ctr + 1); return new HadoopIgfsInProc((IgfsEx)fs, log, userName); } } } catch (IllegalStateException ignore) { // May happen if the grid state has changed: } } return null; }
ComputeJob jobImpl = igfsProc.createJob(job, fs.name(), file.path(), loc.start(), loc.length(), args.recordResolver());
/** * Create data transfer object. * * @param igfs Source IGFS. */ public VisorIgfs(IgniteFileSystem igfs) { assert igfs != null; name = igfs.name(); mode = igfs.configuration().getDefaultMode(); metrics = new VisorIgfsMetrics(igfs); secondaryFsConfigured = igfs.configuration().getSecondaryFileSystem() != null; }
ComputeJob jobImpl = igfsProc.createJob(job, fs.name(), file.path(), loc.start(), loc.length(), args.recordResolver());