/** * Returns a root for this path. * * @return Root for this path. */ public GridGgfsPath root() { return new GridGgfsPath(); }
@Override public GridGgfsPath apply(String e) { return new GridGgfsPath(path, e); } });
@Override public GridGgfsPath apply(String e) { return new GridGgfsPath(path, e); } });
/** * Returns the parent of a path or {@code null} if at root. * * @return The parent of a path or {@code null} if at root. */ @Nullable public GridGgfsPath parent() { String path = this.path; if (path.length() == 1) return null; // Current path is root. path = GridFilenameUtils.getFullPathNoEndSeparator(path); return new GridGgfsPath(path); }
/** {@inheritDoc} */ @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { filesCnt = in.readInt(); dirCnt = in.readInt(); totalLen = in.readLong(); path = new GridGgfsPath(); path.readExternal(in); }
/** * Reads GGFS path from data input that was written by {@link #writePath(ObjectOutput, GridGgfsPath)} * method. * * @param in Data input. * @return Written path or {@code null}. */ @Nullable private GridGgfsPath readPath(ObjectInput in) throws IOException { if(in.readBoolean()) { GridGgfsPath path = new GridGgfsPath(); path.readExternal(in); return path; } return null; }
/** * Reads GGFS path from data input that was written by {@link #writePath(ObjectOutput, GridGgfsPath)} * method. * * @param in Data input. * @return Written path or {@code null}. */ @Nullable private GridGgfsPath readPath(ObjectInput in) throws IOException { if(in.readBoolean()) { GridGgfsPath path = new GridGgfsPath(); path.readExternal(in); return path; } return null; }
/** * Reads object from data input. * * @param in Data input. */ @Override public void readExternal(ObjectInput in) throws IOException { path = new GridGgfsPath(); path.readExternal(in); blockSize = in.readInt(); grpBlockSize = in.readLong(); len = in.readLong(); props = U.readStringMap(in); accessTime = in.readLong(); modificationTime = in.readLong(); }
/** * Reads object from data input. * * @param in Data input. */ @Override public void readExternal(ObjectInput in) throws IOException { path = new GridGgfsPath(); path.readExternal(in); blockSize = in.readInt(); grpBlockSize = in.readLong(); len = in.readLong(); props = U.readStringMap(in); accessTime = in.readLong(); modificationTime = in.readLong(); }
/** * Adds a suffix to the final name in the path. * * @param suffix Suffix. * @return Path with suffix. */ public GridGgfsPath suffix(String suffix) { A.ensure(!F.isEmpty(suffix), "'suffix' is null or empty."); A.ensure(!suffix.contains(SLASH), "'suffix' contains file's separator '" + SLASH + "'"); return new GridGgfsPath(path + suffix); }
/** {@inheritDoc} */ @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { props = U.readStringMap(in); dfltMode = GridGgfsMode.fromOrdinal(U.readEnumOrdinal0(in)); if (in.readBoolean()) { int size = in.readInt(); pathModes = new ArrayList<>(size); for (int i = 0; i < size; i++) { GridGgfsPath path = new GridGgfsPath(); path.readExternal(in); T2<GridGgfsPath, GridGgfsMode> entry = new T2<>(path, GridGgfsMode.fromOrdinal(U.readEnumOrdinal0(in))); pathModes.add(entry); } } } }
/** {@inheritDoc} */ @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { props = U.readStringMap(in); dfltMode = GridGgfsMode.fromOrdinal(U.readEnumOrdinal0(in)); if (in.readBoolean()) { int size = in.readInt(); pathModes = new ArrayList<>(size); for (int i = 0; i < size; i++) { GridGgfsPath path = new GridGgfsPath(); path.readExternal(in); T2<GridGgfsPath, GridGgfsMode> entry = new T2<>(path, GridGgfsMode.fromOrdinal(U.readEnumOrdinal0(in))); pathModes.add(entry); } } } }
/** {@inheritDoc} */ @Override public boolean isProxy(URI path) { GridGgfsMode mode = F.isEmpty(cfg.getPathModes()) ? cfg.getDefaultMode() : modeRslvr.resolveMode(new GridGgfsPath(path)); return mode == PROXY; } }
/** {@inheritDoc} */ @Override public boolean isProxy(URI path) { GridGgfsMode mode = F.isEmpty(cfg.getPathModes()) ? cfg.getDefaultMode() : modeRslvr.resolveMode(new GridGgfsPath(path)); return mode == PROXY; } }
GridGgfsPath curPath = parentPath == null ? new GridGgfsPath() : new GridGgfsPath(parentPath, desc.fileName);
GridGgfsPath curPath = parentPath == null ? new GridGgfsPath() : new GridGgfsPath(parentPath, desc.fileName);
pendingEvts.add(new GridGgfsEvent( src, destInfo == null ? dest : new GridGgfsPath(dest, src.name()), locNode, EVT_GGFS_FILE_RENAMED));
pendingEvts.add(new GridGgfsEvent( src, destInfo == null ? dest : new GridGgfsPath(dest, src.name()), locNode, EVT_GGFS_FILE_RENAMED));
GridGgfsPath p = new GridGgfsPath(path, e.getKey());
GridGgfsPath p = new GridGgfsPath(path, e.getKey());