Package com.complexible.stardog.ext.spring

Source Code of com.complexible.stardog.ext.spring.EmbeddedProvider

package com.complexible.stardog.ext.spring;

import com.complexible.common.protocols.server.ServerException;
import com.complexible.stardog.Stardog;
import com.complexible.stardog.StardogException;
import com.complexible.stardog.api.admin.AdminConnection;
import com.complexible.stardog.api.admin.AdminConnectionConfiguration;
import com.complexible.stardog.protocols.snarl.SNARLProtocolConstants;

/**
* Created by albaker on 3/4/14.
*/
public class EmbeddedProvider implements Provider {

    @Override
    public void execute(String to, String url, String user, String pass) {

        try {
            Stardog.buildServer()
                    .bind(SNARLProtocolConstants.EMBEDDED_ADDRESS)
                    .start();
            AdminConnection dbms = AdminConnectionConfiguration.toEmbeddedServer().credentials(user, pass).connect();
            if (dbms.list().contains(to)) {
                dbms.drop(to);
                dbms.createMemory(to);
            } else {
                dbms.createMemory(to);
            }
            dbms.close();
        } catch (StardogException e) {


        } catch (ServerException e) {

        } finally {

        }

    }
}
TOP

Related Classes of com.complexible.stardog.ext.spring.EmbeddedProvider

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.