package com.cube;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import com.cube.storage.LSMStorageEngine;
import java.io.IOException;
/**
* Cube Database - Main Application
*/
@SpringBootApplication
public class CubeApplication {
public static void main(String[] args) {
SpringApplication.run(CubeApplication.class, args);
}
@Bean
public LSMStorageEngine storageEngine() throws IOException {
String dataDir = System.getProperty("cube.datadir", "/tmp/cube-data");
return new LSMStorageEngine(dataDir);
}
}