/** * Create empty directory with the given ID. * * @param id ID. * @return File info. */ public static IgfsDirectoryInfo createDirectory(IgniteUuid id) { return createDirectory(id, null, null); }
/** * Create directory. * * @param id ID. * @param listing Listing. * @param props Properties. * @return File info. */ public static IgfsDirectoryInfo createDirectory( IgniteUuid id, @Nullable Map<String, IgfsListingEntry> listing, @Nullable Map<String, String> props) { long time = System.currentTimeMillis(); return createDirectory(id, listing, props, time, time); }
/** * @param igniteInstanceName Ignite instance name. * @param name Worker name. * @param log Log. */ protected AsyncDeleteWorker(@Nullable String igniteInstanceName, String name, IgniteLogger log) { super(igniteInstanceName, name, log); stopInfo = IgfsUtils.createDirectory(IgniteUuid.randomUuid()); }
/** * create system entry if it is absent. * * @param id System entry ID. * @return Value of created or existing system entry. * @throws IgniteCheckedException On error. */ private IgfsEntryInfo createSystemDirectoryIfAbsent(IgniteUuid id) throws IgniteCheckedException { assert IgfsUtils.isRootOrTrashId(id); IgfsEntryInfo info = IgfsUtils.createDirectory(id); IgfsEntryInfo oldInfo = id2InfoPrj.getAndPutIfAbsent(id, info); if (oldInfo != null) info = oldInfo; return info; }
/** {@inheritDoc} */ @Override public IgfsEntryInfo process(MutableEntry<IgniteUuid, IgfsEntryInfo> entry, Object... args) throws EntryProcessorException { IgfsEntryInfo info = IgfsUtils.createDirectory( entry.getKey(), null, props, accessTime, modificationTime ); if (childName != null) info = info.listing(Collections.singletonMap(childName, childEntry)); entry.setValue(info); return info; }
@Nullable @Override public Object call() throws IgniteCheckedException { testSerialization(IgfsUtils.createDirectory(IgniteUuid.randomUuid())); return null; } }, 20);
IgfsUtils.createDirectory( IgniteUuid.randomUuid(), null,
IgfsEntryInfo newInfo = IgfsUtils.createDirectory( IgniteUuid.randomUuid(), transferListing,
IgfsUtils.createDirectory( IgniteUuid.randomUuid(), null,
IgfsEntryInfo rootInfo = IgfsUtils.createDirectory(ROOT_ID);
/** * Create empty directory with the given ID. * * @param id ID. * @return File info. */ public static IgfsDirectoryInfo createDirectory(IgniteUuid id) { return createDirectory(id, null, null); }
/** * Create directory. * * @param id ID. * @param listing Listing. * @param props Properties. * @return File info. */ public static IgfsDirectoryInfo createDirectory( IgniteUuid id, @Nullable Map<String, IgfsListingEntry> listing, @Nullable Map<String, String> props) { long time = System.currentTimeMillis(); return createDirectory(id, listing, props, time, time); }
/** * @param igniteInstanceName Ignite instance name. * @param name Worker name. * @param log Log. */ protected AsyncDeleteWorker(@Nullable String igniteInstanceName, String name, IgniteLogger log) { super(igniteInstanceName, name, log); stopInfo = IgfsUtils.createDirectory(IgniteUuid.randomUuid()); }
/** * create system entry if it is absent. * * @param id System entry ID. * @return Value of created or existing system entry. * @throws IgniteCheckedException On error. */ private IgfsEntryInfo createSystemDirectoryIfAbsent(IgniteUuid id) throws IgniteCheckedException { assert IgfsUtils.isRootOrTrashId(id); IgfsEntryInfo info = IgfsUtils.createDirectory(id); IgfsEntryInfo oldInfo = id2InfoPrj.getAndPutIfAbsent(id, info); if (oldInfo != null) info = oldInfo; return info; }
/** {@inheritDoc} */ @Override public IgfsEntryInfo process(MutableEntry<IgniteUuid, IgfsEntryInfo> entry, Object... args) throws EntryProcessorException { IgfsEntryInfo info = IgfsUtils.createDirectory( entry.getKey(), null, props, accessTime, modificationTime ); if (childName != null) info = info.listing(Collections.singletonMap(childName, childEntry)); entry.setValue(info); return info; }
IgfsEntryInfo newInfo = IgfsUtils.createDirectory( IgniteUuid.randomUuid(), transferListing,
IgfsUtils.createDirectory( IgniteUuid.randomUuid(), null,