package org.neo4j.onlinebackup; import java.io.File; import org.neo4j.api.core.EmbeddedNeo; /** * Start an EmbeddedNeo from a directory location and wrap it as XA data source. */ public class LocalNeoResource extends EmbeddedNeoResource { private LocalNeoResource( EmbeddedNeo neo ) { super( neo ); } public static LocalNeoResource getInstance( String storeDir ) { String separator = System.getProperty( "file.separator" ); String store = storeDir + separator + "neostore"; if ( !new File( store ).exists() ) { throw new RuntimeException( "Unable to locate local neo store in[" + storeDir + "]" ); } return new LocalNeoResource( new EmbeddedNeo( storeDir ) ); } }