Examples of MicroKernel


Examples of org.apache.jackrabbit.mk.api.MicroKernel

            }
        }
    }

    private void addMount(String mount, String url, String[] paths) {
        MicroKernel mk = MicroKernelFactory.getInstance(url);
        mounts.put(mount, MicroKernelWrapperBase.wrap(mk));
        for (String p : paths) {
            dir.put(p, mount);
        }
    }
View Full Code Here

Examples of org.apache.jackrabbit.mk.api.MicroKernel

            }
        }
        String revision = null;
        for (Entry<String, JsopWriter> e : builders.entrySet()) {
            String mount = e.getKey();
            MicroKernel m = mounts.get(mount);
            String jsop = e.getValue().toString();
            revision = m.commit("/", jsop, revisionId, message);
            revisions.put(mount, revision);
        }
        builders.clear();
        return getHeadRevision();
    }
View Full Code Here

Examples of org.apache.jackrabbit.mk.api.MicroKernel

        String mount = getMount(path);
        if (mount == null) {
            throw ExceptionFactory.get("Not mapped: " + path);
        }
        String rev = getRevision(mount, revisionId);
        MicroKernel mk = mounts.get(mount);
        return mk.nodeExists(path, rev);
    }
View Full Code Here

Examples of org.apache.jackrabbit.mk.api.MicroKernel

        String mount = getMount(path);
        if (mount == null) {
            throw ExceptionFactory.get("Not mapped: " + path);
        }
        String rev = getRevision(mount, revisionId);
        MicroKernel mk = mounts.get(mount);
        return mk.getChildNodeCount(path, rev);
    }
View Full Code Here

Examples of org.apache.jackrabbit.mk.api.MicroKernel

     */
    public void stop() {
        if (!stopped.compareAndSet(false, true)) {
            return;
        }
        MicroKernel mk = mkref.getAndSet(null);
        if (mk != null) {
            mk.dispose();
        }
        if (es != null) {
            es.shutdown();
        }
        if (ss != null) {
View Full Code Here

Examples of org.apache.jackrabbit.mk.api.MicroKernel

    @Override
    public Object addingService(ServiceReference reference) {
        Object service = context.getService(reference);
        if (service instanceof MicroKernel) {
            MicroKernel kernel = (MicroKernel) service;
            services.put(reference, context.registerService(
                    ContentRepository.class.getName(),
                    new ContentRepositoryImpl(kernel, indexProvider),
                    new Properties()));
            return service;
View Full Code Here

Examples of org.apache.jackrabbit.mk.api.MicroKernel

public class ClientServerFixture implements MicroKernelFixture {

    @Override
    public void setUpCluster(MicroKernel[] cluster) {
        MicroKernel mk = new MicroKernelImpl();
        final Server server = new Server(mk);
        try {
            server.start();
        } catch (IOException e) {
            throw new IllegalArgumentException(e.getMessage());
View Full Code Here

Examples of org.apache.jackrabbit.mk.api.MicroKernel

            System.out.format("usage: %s microkernel-url [port] [bindaddr]%n",
                    MicroKernelServer.class.getName());
            return;
        }

        MicroKernel mk = MicroKernelFactory.getInstance(args[0]);

        final Server server = new Server(mk);
        if (args.length >= 2) {
            server.setPort(Integer.parseInt(args[1]));
        } else {
View Full Code Here

Examples of org.apache.jackrabbit.mk.api.MicroKernel

    private NodeState root;

    @Before
    public void setUp() {
        MicroKernel kernel = new MicroKernelImpl();
        String jsop =
                "+\"test\":{\"a\":1,\"b\":2,\"c\":3,"
                + "\"x\":{},\"y\":{},\"z\":{}}";
        kernel .commit("/", jsop, null, "test data");
        store = new KernelNodeStore(kernel);
        root = store.getRoot();
    }
View Full Code Here

Examples of org.apache.jackrabbit.mk.api.MicroKernel

    @Before
    public void setup() {
        counter = 0;

        MicroKernel mk1 = new MicroKernelImpl("./target/mk1/" + random.nextInt());
        store1 = new KernelNodeStore(mk1);
        mk1.commit("", "+\"/root\":{}", mk1.getHeadRevision(), "");
        root1 = new RootImpl(store1);

        MicroKernel mk2 = new MicroKernelImpl("./target/mk2/" + random.nextInt());
        store2 = new KernelNodeStore(mk2);
        mk2.commit("", "+\"/root\":{}", mk2.getHeadRevision(), "");
        root2 = new RootImpl(store2);
    }
View Full Code Here
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.