Class AsyncContainers

java.lang.Object
org.rostore.v2.media.RootClosableImpl
org.rostore.v2.container.async.AsyncContainers
All Implemented Interfaces:
AutoCloseable, org.rostore.v2.media.Closeable

public class AsyncContainers extends org.rostore.v2.media.RootClosableImpl
  • Method Details

    • listAllContainers

      public List<String> listAllContainers()
    • getCleanupManager

      public CleanupManager getCleanupManager()
    • getExecutorService

      public ExecutorService getExecutorService()
    • load

      public static AsyncContainers load(org.rostore.v2.media.Media media, ExecutorService executorService, org.rostore.v2.container.ContainerListHeader header)
    • create

      public static AsyncContainers create(org.rostore.v2.media.Media media, org.rostore.entity.media.ContainerListProperties containerListProperties, ExecutorService executorService)
    • load

      public static AsyncContainers load(org.rostore.v2.media.Media media, org.rostore.v2.container.ContainerListHeader header)
    • create

      public static AsyncContainers create(org.rostore.v2.media.Media media, org.rostore.entity.media.ContainerListProperties containerListProperties)
    • getContainerListHeader

      public org.rostore.v2.container.ContainerListHeader getContainerListHeader()
    • get

      public AsyncContainer get(String name)
    • create

      public AsyncContainer create(String name, org.rostore.entity.media.ContainerMeta containerMeta)
    • close

      public boolean close(String name)
    • evict

      protected boolean evict(String name)
    • remove

      public boolean remove(String name)
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface org.rostore.v2.media.Closeable
      Overrides:
      close in class org.rostore.v2.media.RootClosableImpl