Tabnine Logo
InMemoryStorageFactory.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
io.pravega.segmentstore.storage.mocks.InMemoryStorageFactory
constructor

Best Java code snippets using io.pravega.segmentstore.storage.mocks.InMemoryStorageFactory.<init> (Showing top 8 results out of 315)

origin: pravega/pravega

@Override
public StorageFactory createFactory(ConfigSetup setup, ScheduledExecutorService executor) {
  InMemoryStorageFactory factory = new InMemoryStorageFactory(executor);
  return factory;
}
origin: pravega/pravega

SingletonStorageFactory(ScheduledExecutorService executor) {
  this.storage = new InMemoryStorageFactory(executor).createStorageAdapter();
  this.storage.initialize(1);
  this.closed = new AtomicBoolean();
}
origin: pravega/pravega

  private Storage createStorage() {
    val factory = new InMemoryStorageFactory(executorService());
    return factory.createStorageAdapter();
  }
}
origin: pravega/pravega

TestContext() {
  this.storageFactory = new InMemoryStorageFactory(executorService());
  this.container = new ReadOnlySegmentContainer(this.storageFactory, executorService());
  this.storage = this.storageFactory.createStorageAdapter();
}
origin: pravega/pravega

/**
 * Creates a new instance of the DebugRecoveryProcessor class with the given arguments.
 *
 * @param containerId     The Id of the Container to recover.
 * @param durableDataLog  A DurableDataLog to recover from.
 * @param config          A ContainerConfig to use during recovery.
 * @param readIndexConfig A ReadIndexConfig to use during recovery.
 * @param executor        An Executor to use for background tasks.
 * @param callbacks       Callbacks to invoke during recovery.
 * @return A new instance of the DebugRecoveryProcessor.
 */
public static DebugRecoveryProcessor create(int containerId, DurableDataLog durableDataLog, ContainerConfig config, ReadIndexConfig readIndexConfig,
                      ScheduledExecutorService executor, OperationCallbacks callbacks) {
  Preconditions.checkNotNull(durableDataLog, "durableDataLog");
  Preconditions.checkNotNull(config, "config");
  Preconditions.checkNotNull(readIndexConfig, "readIndexConfig");
  Preconditions.checkNotNull(executor, "executor");
  Preconditions.checkNotNull(callbacks, callbacks);
  StreamSegmentContainerMetadata metadata = new StreamSegmentContainerMetadata(containerId, config.getMaxActiveSegmentCount());
  CacheManager cacheManager = new CacheManager(new CachePolicy(Long.MAX_VALUE, Duration.ofHours(10), Duration.ofHours(1)), executor);
  cacheManager.startAsync().awaitRunning();
  ContainerReadIndexFactory rf = new ContainerReadIndexFactory(readIndexConfig, new NoOpCacheFactory(), cacheManager, executor);
  Storage s = new InMemoryStorageFactory(executor).createStorageAdapter();
  return new DebugRecoveryProcessor(metadata, durableDataLog, rf, s, cacheManager, callbacks);
}
origin: pravega/pravega

@Before
public void setUp() {
  this.storageFactory = new InMemoryStorageFactory(executorService());
  this.durableDataLogFactory = new PermanentDurableDataLogFactory(executorService());
}
origin: pravega/pravega

@Before
public void setUp() {
  this.storageFactory = new InMemoryStorageFactory(executorService());
  this.durableDataLogFactory = new PermanentDurableDataLogFactory(executorService());
}
origin: pravega/pravega

/**
 * Creates a new instance of the ServiceBuilder class which is contained in memory. Any data added to this service will
 * be lost when the object is garbage collected or the process terminates.
 *
 * @param builderConfig   The ServiceBuilderConfig to use.
 * @param executorBuilder A Function that, given a thread count and a pool name, creates a ScheduledExecutorService
 *                        with the given number of threads that have the given name as prefix.
 */
@VisibleForTesting
public static ServiceBuilder newInMemoryBuilder(ServiceBuilderConfig builderConfig, ExecutorBuilder executorBuilder) {
  ServiceConfig serviceConfig = builderConfig.getConfig(ServiceConfig::builder);
  ServiceBuilder builder;
  if (serviceConfig.isReadOnlySegmentStore()) {
    // Only components required for ReadOnly SegmentStore.
    builder = new ReadOnlyServiceBuilder(builderConfig, serviceConfig, executorBuilder);
  } else {
    // Components that are required for general SegmentStore.
    builder = new ServiceBuilder(builderConfig, serviceConfig, executorBuilder)
        .withCacheFactory(setup -> new InMemoryCacheFactory());
  }
  // Components that are required for all types of SegmentStore.
  return builder
      .withDataLogFactory(setup -> new InMemoryDurableDataLogFactory(setup.getCoreExecutor()))
      .withContainerManager(setup -> new LocalSegmentContainerManager(
          setup.getContainerRegistry(), setup.getSegmentToContainerMapper()))
      .withStorageFactory(setup -> new InMemoryStorageFactory(setup.getStorageExecutor()))
      .withStreamSegmentStore(setup -> new StreamSegmentService(setup.getContainerRegistry(),
          setup.getSegmentToContainerMapper()));
}
io.pravega.segmentstore.storage.mocksInMemoryStorageFactory<init>

Popular methods of InMemoryStorageFactory

  • createStorageAdapter
  • newStorage
    Creates a new InMemory Storage, without a rolling wrapper.
  • close
  • initialize

Popular in Java

  • Creating JSON documents from java classes using gson
  • getSharedPreferences (Context)
  • getApplicationContext (Context)
  • getSupportFragmentManager (FragmentActivity)
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • FileWriter (java.io)
    A specialized Writer that writes to a file in the file system. All write requests made by calling me
  • Path (java.nio.file)
  • ServletException (javax.servlet)
    Defines a general exception a servlet can throw when it encounters difficulty.
  • FileUtils (org.apache.commons.io)
    General file manipulation utilities. Facilities are provided in the following areas: * writing to a
  • Table (org.hibernate.mapping)
    A relational table
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now