All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.chronos.chronodb.api.ChronoDBFactory Maven / Gradle / Ivy

The newest version!
package org.chronos.chronodb.api;

import org.chronos.chronodb.api.builder.database.ChronoDBBaseBuilder;
import org.chronos.chronodb.internal.impl.builder.database.ChronoDBFactoryImpl;

/**
 * Acts as a singleton factory for instances of {@link ChronoDB}.
 *
 * @author [email protected] -- Initial Contribution and API
 */
public interface ChronoDBFactory {

	// =================================================================================================================
	// STATIC PART
	// =================================================================================================================

	/** The static factory instance. */
	public static final ChronoDBFactory INSTANCE = new ChronoDBFactoryImpl();

	// =================================================================================================================
	// API METHODS
	// =================================================================================================================

	/**
	 * Starting point of the fluent API for database construction.
	 *
	 * @return The fluent database builder. Never null.
	 */
	public ChronoDBBaseBuilder create();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy