1 package at.ac.tuwien.sbc.valesriegler.common;
6 import org.mozartspaces.capi3.Coordinator;
7 import org.mozartspaces.core.Capi;
8 import org.mozartspaces.core.ContainerReference;
9 import org.mozartspaces.core.MzsConstants.Container;
10 import org.mozartspaces.core.MzsConstants.RequestTimeout;
11 import org.mozartspaces.core.MzsCoreException;
13 public abstract class SpaceUtil {
14 public static final String TABLES_CONTAINER = "tables";
15 public static final String SERVER_ADDR = "xvsm://localhost:9876";
16 public static ContainerReference getOrCreateNamedContainer(final String spaceUri, final String containerName, final Capi capi, final List<Coordinator> coordinators)
17 throws MzsCoreException {
19 ContainerReference container;
21 container = capi.lookupContainer(containerName, URI.create(spaceUri), RequestTimeout.DEFAULT, null);
22 } catch (MzsCoreException e) {
23 container = capi.createContainer(containerName, URI.create(spaceUri), Container.UNBOUNDED, coordinators, null, null);