You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by cl...@apache.org on 2014/01/05 19:21:10 UTC
svn commit: r1555602 [2/2] - in /jena/Experimental/jena-rmi: ./
jena-rmi-client/ jena-rmi-client/src/ jena-rmi-client/src/main/
jena-rmi-client/src/main/java/ jena-rmi-client/src/main/java/org/
jena-rmi-client/src/main/java/org/apache/ jena-rmi-client/...
Added: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraph.java
URL: http://svn.apache.org/viewvc/jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraph.java?rev=1555602&view=auto
==============================================================================
--- jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraph.java (added)
+++ jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraph.java Sun Jan 5 18:21:09 2014
@@ -0,0 +1,59 @@
+package org.apache.jena.rmi.shared.remote;
+
+import java.rmi.NotBoundException;
+import java.rmi.Remote;
+import java.rmi.RemoteException;
+import com.hp.hpl.jena.shared.AddDeniedException;
+import com.hp.hpl.jena.shared.DeleteDeniedException;
+
+public interface RemoteGraph extends Remote {
+
+ public String getName() throws RemoteException;
+
+ public boolean dependsOn(RemoteGraph other) throws RemoteException;
+
+ public RemoteTransactionHandler getTransactionHandler()
+ throws RemoteException;
+
+ public RemoteCapabilities getCapabilities() throws RemoteException;
+
+ public RemoteGraphEventManager getEventManager() throws RemoteException,
+ NotBoundException;
+
+ public RemoteGraphStatisticsHandler getStatisticsHandler()
+ throws RemoteException;
+
+ public RemotePrefixMapping getPrefixMapping() throws RemoteException;
+
+ void add(RemoteTriple t) throws AddDeniedException, RemoteException;
+
+ public void delete(RemoteTriple t) throws DeleteDeniedException,
+ RemoteException;
+
+ public RemoteIterator<RemoteTriple> find(RemoteTriple m)
+ throws RemoteException;
+
+ public RemoteIterator<RemoteTriple> find(RemoteNode s, RemoteNode p,
+ RemoteNode o) throws RemoteException;
+
+ public boolean isIsomorphicWith(RemoteGraph g) throws RemoteException;
+
+ public boolean contains(RemoteNode s, RemoteNode p, RemoteNode o)
+ throws RemoteException;
+
+ public boolean contains(RemoteTriple t) throws RemoteException;
+
+ public void clear() throws RemoteException;
+
+ public void remove(RemoteNode s, RemoteNode p, RemoteNode o)
+ throws RemoteException;
+
+ public void close() throws RemoteException;
+
+ public boolean isEmpty() throws RemoteException;
+
+ public int size() throws RemoteException;
+
+ public boolean isClosed() throws RemoteException;
+
+}
Propchange: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraph.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphEngine.java
URL: http://svn.apache.org/viewvc/jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphEngine.java?rev=1555602&view=auto
==============================================================================
--- jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphEngine.java (added)
+++ jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphEngine.java Sun Jan 5 18:21:09 2014
@@ -0,0 +1,26 @@
+package org.apache.jena.rmi.shared.remote;
+
+import java.rmi.NotBoundException;
+import java.rmi.Remote;
+import java.rmi.RemoteException;
+import java.rmi.registry.LocateRegistry;
+import java.rmi.registry.Registry;
+
+public interface RemoteGraphEngine extends Remote {
+
+ public static final String LOOKUP_ID = "GraphEngine";
+
+ RemoteGraph getGraph(String graphName) throws RemoteException;
+
+ RemoteGraph createGraph(String graphName) throws RemoteException;
+
+ void destroyGraph(String graphName) throws RemoteException;
+
+ public static class Utils {
+ public static RemoteGraphEngine getInstance() throws RemoteException,
+ NotBoundException {
+ Registry registry = LocateRegistry.getRegistry();
+ return (RemoteGraphEngine) registry.lookup(LOOKUP_ID);
+ }
+ }
+}
Propchange: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphEngine.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphEventManager.java
URL: http://svn.apache.org/viewvc/jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphEventManager.java?rev=1555602&view=auto
==============================================================================
--- jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphEventManager.java (added)
+++ jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphEventManager.java Sun Jan 5 18:21:09 2014
@@ -0,0 +1,15 @@
+package org.apache.jena.rmi.shared.remote;
+
+import java.rmi.RemoteException;
+
+public interface RemoteGraphEventManager extends RemoteGraphListener {
+
+ public RemoteGraphEventManager register(RemoteGraphListener listener)
+ throws RemoteException;
+
+ public RemoteGraphEventManager unregister(RemoteGraphListener listener)
+ throws RemoteException;
+
+ public boolean listening() throws RemoteException;
+
+}
Propchange: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphEventManager.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphListener.java
URL: http://svn.apache.org/viewvc/jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphListener.java?rev=1555602&view=auto
==============================================================================
--- jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphListener.java (added)
+++ jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphListener.java Sun Jan 5 18:21:09 2014
@@ -0,0 +1,31 @@
+package org.apache.jena.rmi.shared.remote;
+
+import java.rmi.Remote;
+import java.rmi.RemoteException;
+
+public interface RemoteGraphListener extends Remote {
+
+ enum Type {
+ Array, List, Iterator
+ };
+
+ public void notifyAdd(RemoteGraph g, RemoteTriple t) throws RemoteException;
+
+ public void notifyAdd(RemoteGraph g, Type type,
+ RemoteIterator<RemoteTriple> RemoteTriples) throws RemoteException;
+
+ public void notifyAdd(RemoteGraph g, RemoteGraph added)
+ throws RemoteException;
+
+ public void notifyDelete(RemoteGraph g, RemoteTriple t)
+ throws RemoteException;
+
+ public void notifyDelete(RemoteGraph g, Type type,
+ RemoteIterator<RemoteTriple> RemoteTriples) throws RemoteException;
+
+ public void notifyDelete(RemoteGraph g, RemoteGraph removed)
+ throws RemoteException;
+
+ public void notifyEvent(RemoteGraph g, Object value) throws RemoteException;
+
+}
Propchange: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphListener.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphStatisticsHandler.java
URL: http://svn.apache.org/viewvc/jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphStatisticsHandler.java?rev=1555602&view=auto
==============================================================================
--- jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphStatisticsHandler.java (added)
+++ jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphStatisticsHandler.java Sun Jan 5 18:21:09 2014
@@ -0,0 +1,9 @@
+package org.apache.jena.rmi.shared.remote;
+
+import java.rmi.Remote;
+import java.rmi.RemoteException;
+
+public interface RemoteGraphStatisticsHandler extends Remote {
+ public long getStatistic(RemoteNode S, RemoteNode P, RemoteNode O)
+ throws RemoteException;
+}
Propchange: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteGraphStatisticsHandler.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteIterator.java
URL: http://svn.apache.org/viewvc/jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteIterator.java?rev=1555602&view=auto
==============================================================================
--- jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteIterator.java (added)
+++ jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteIterator.java Sun Jan 5 18:21:09 2014
@@ -0,0 +1,15 @@
+package org.apache.jena.rmi.shared.remote;
+
+import java.io.Serializable;
+import java.rmi.Remote;
+import java.rmi.RemoteException;
+
+public interface RemoteIterator<T extends Serializable> extends Remote {
+
+ public boolean hasNext() throws RemoteException;
+
+ public T next() throws RemoteException;
+
+ public void remove() throws RemoteException;
+
+}
Propchange: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteIterator.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteNode.java
URL: http://svn.apache.org/viewvc/jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteNode.java?rev=1555602&view=auto
==============================================================================
--- jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteNode.java (added)
+++ jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteNode.java Sun Jan 5 18:21:09 2014
@@ -0,0 +1,157 @@
+package org.apache.jena.rmi.shared.remote;
+
+import java.io.Serializable;
+import java.lang.ref.SoftReference;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.builder.EqualsBuilder;
+
+import com.hp.hpl.jena.datatypes.RDFDatatype;
+import com.hp.hpl.jena.datatypes.TypeMapper;
+import com.hp.hpl.jena.graph.FrontsNode;
+import com.hp.hpl.jena.graph.Node;
+import com.hp.hpl.jena.graph.NodeFactory;
+import com.hp.hpl.jena.graph.NodeVisitor;
+import com.hp.hpl.jena.graph.Node_ANY;
+import com.hp.hpl.jena.graph.Node_Blank;
+import com.hp.hpl.jena.graph.Node_Literal;
+import com.hp.hpl.jena.graph.Node_URI;
+import com.hp.hpl.jena.graph.Node_Variable;
+import com.hp.hpl.jena.graph.impl.LiteralLabel;
+import com.hp.hpl.jena.graph.impl.LiteralLabelFactory;
+import com.hp.hpl.jena.rdf.model.AnonId;
+
+public class RemoteNode implements Serializable, FrontsNode {
+
+ private static final long serialVersionUID = -5801243582359676218L;
+ private byte type;
+ private int hashCode;
+ private String uri; // URI node value or literal datatype
+ private String val; // anon ID, literal lex value, var name
+ private String lang; // lang for literals
+
+ private transient SoftReference<Node> node;
+
+ public static RemoteNode create(Node n) {
+ return (RemoteNode) n.visitWith(new NodeVisitor() {
+
+ @Override
+ public Object visitAny(Node_ANY it) {
+ RemoteNode retval = new RemoteNode();
+ retval.type = NodeType._ANY;
+ retval.hashCode = it.hashCode();
+ retval.node = new SoftReference<Node>(it);
+ return retval;
+ }
+
+ @Override
+ public Object visitBlank(Node_Blank it, AnonId id) {
+ RemoteNode retval = new RemoteNode();
+ retval.type = NodeType._ANON;
+ retval.val = id.getLabelString();
+ retval.hashCode = it.hashCode();
+ retval.node = new SoftReference<Node>(it);
+ return retval;
+ }
+
+ @Override
+ public Object visitLiteral(Node_Literal it, LiteralLabel lit) {
+ RemoteNode retval = new RemoteNode();
+ retval.type = NodeType._LIT;
+ retval.uri = lit.getDatatypeURI();
+ retval.val = lit.getLexicalForm();
+ retval.lang = lit.language();
+ retval.hashCode = it.hashCode();
+ retval.node = new SoftReference<Node>(it);
+ return retval;
+ }
+
+ @Override
+ public Object visitURI(Node_URI it, String uri) {
+ RemoteNode retval = new RemoteNode();
+ retval.type = NodeType._URI;
+ retval.uri = uri;
+ retval.hashCode = it.hashCode();
+ retval.node = new SoftReference<Node>(it);
+ return retval;
+ }
+
+ @Override
+ public Object visitVariable(Node_Variable it, String name) {
+ RemoteNode retval = new RemoteNode();
+ retval.type = NodeType._VAR;
+ retval.val = name;
+ retval.hashCode = it.hashCode();
+ retval.node = new SoftReference<Node>(it);
+ return retval;
+ }
+ });
+ }
+
+ private RemoteNode() {
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (o instanceof RemoteNode) {
+ RemoteNode rn = (RemoteNode) o;
+ return new EqualsBuilder().append(this.hashCode, rn.hashCode)
+ .append(type, rn.type).append(val, rn.val)
+ .append(uri, rn.uri).append(lang, rn.lang).isEquals();
+ }
+ return false;
+ }
+
+ @Override
+ public Node asNode() {
+ Node retval = null;
+ if (node != null) {
+ retval = node.get();
+ }
+ if (retval == null) {
+ retval = extractNode();
+ node = new SoftReference<Node>(retval);
+ }
+ return retval;
+ }
+
+ private Node extractNode() {
+
+ Node lnode = null;
+ switch (type) {
+ case NodeType._ANON:
+ lnode = NodeFactory.createAnon(AnonId.create(val));
+ break;
+
+ case NodeType._LIT:
+
+ RDFDatatype dtype = StringUtils.isEmpty(uri) ? null : TypeMapper
+ .getInstance().getTypeByName(uri);
+ LiteralLabel ll = LiteralLabelFactory.create(val, lang, dtype);
+ lnode = NodeFactory.createLiteral(ll);
+ break;
+
+ case NodeType._URI:
+ lnode = NodeFactory.createURI(uri);
+ break;
+
+ case NodeType._VAR:
+ lnode = NodeFactory.createVariable(val);
+ break;
+
+ case NodeType._ANY:
+ lnode = Node.ANY;
+ break;
+
+ default:
+ throw new RuntimeException(String.format(
+ "Unable to parse node: %s", type));
+ }
+ return lnode;
+ }
+
+ @Override
+ public int hashCode() {
+ return hashCode;
+ }
+
+}
Propchange: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteNode.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemotePrefixMapping.java
URL: http://svn.apache.org/viewvc/jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemotePrefixMapping.java?rev=1555602&view=auto
==============================================================================
--- jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemotePrefixMapping.java (added)
+++ jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemotePrefixMapping.java Sun Jan 5 18:21:09 2014
@@ -0,0 +1,41 @@
+package org.apache.jena.rmi.shared.remote;
+
+import java.rmi.Remote;
+import java.rmi.RemoteException;
+import java.util.Map;
+
+public interface RemotePrefixMapping extends Remote {
+
+ public RemotePrefixMapping setNsPrefix(String prefix, String uri)
+ throws RemoteException;
+
+ public RemotePrefixMapping removeNsPrefix(String prefix)
+ throws RemoteException;
+
+ public RemotePrefixMapping setNsPrefixes(RemotePrefixMapping other)
+ throws RemoteException;
+
+ public RemotePrefixMapping setNsPrefixes(Map<String, String> map)
+ throws RemoteException;
+
+ public RemotePrefixMapping withDefaultMappings(RemotePrefixMapping map)
+ throws RemoteException;
+
+ public String getNsPrefixURI(String prefix) throws RemoteException;
+
+ public String getNsURIPrefix(String uri) throws RemoteException;
+
+ public Map<String, String> getNsPrefixMap() throws RemoteException;
+
+ public String expandPrefix(String prefixed) throws RemoteException;
+
+ public String shortForm(String uri) throws RemoteException;
+
+ public String qnameFor(String uri) throws RemoteException;
+
+ public RemotePrefixMapping lock() throws RemoteException;
+
+ public boolean samePrefixMappingAs(RemotePrefixMapping other)
+ throws RemoteException;
+
+}
Propchange: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemotePrefixMapping.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteTransactionHandler.java
URL: http://svn.apache.org/viewvc/jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteTransactionHandler.java?rev=1555602&view=auto
==============================================================================
--- jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteTransactionHandler.java (added)
+++ jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteTransactionHandler.java Sun Jan 5 18:21:09 2014
@@ -0,0 +1,20 @@
+package org.apache.jena.rmi.shared.remote;
+
+import java.rmi.Remote;
+import java.rmi.RemoteException;
+
+import com.hp.hpl.jena.shared.Command;
+
+public interface RemoteTransactionHandler extends Remote {
+
+ public boolean transactionsSupported() throws RemoteException;
+
+ public void begin() throws RemoteException;
+
+ public void abort() throws RemoteException;
+
+ public void commit() throws RemoteException;
+
+ public Object executeInTransaction(Command c) throws RemoteException;
+
+}
Propchange: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteTransactionHandler.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteTriple.java
URL: http://svn.apache.org/viewvc/jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteTriple.java?rev=1555602&view=auto
==============================================================================
--- jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteTriple.java (added)
+++ jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteTriple.java Sun Jan 5 18:21:09 2014
@@ -0,0 +1,54 @@
+package org.apache.jena.rmi.shared.remote;
+
+import java.io.IOException;
+import java.io.Serializable;
+
+import com.hp.hpl.jena.graph.FrontsTriple;
+import com.hp.hpl.jena.graph.Triple;
+import com.hp.hpl.jena.util.iterator.Map1;
+
+public class RemoteTriple implements Serializable, FrontsTriple {
+ private RemoteNode s;
+ private RemoteNode p;
+ private RemoteNode o;
+
+ public static final Map1<Triple, RemoteTriple> ToRemote = new Map1<Triple, RemoteTriple>() {
+ @Override
+ public RemoteTriple map1(Triple o) {
+ return new RemoteTriple(o);
+ }
+ };
+
+ public static final Map1<RemoteTriple, Triple> FromRemote = new Map1<RemoteTriple, Triple>() {
+ @Override
+ public Triple map1(RemoteTriple o) {
+ return o.asTriple();
+ }
+ };
+
+ private static final long serialVersionUID = -8702598919873891892L;
+
+ public RemoteTriple(Triple t) {
+ s = RemoteNode.create(t.getSubject());
+ p = RemoteNode.create(t.getPredicate());
+ o = RemoteNode.create(t.getObject());
+ }
+
+ @Override
+ public Triple asTriple() {
+ return new Triple(s.asNode(), p.asNode(), o.asNode());
+ }
+
+ private void writeObject(java.io.ObjectOutputStream out) throws IOException {
+ out.writeObject(s);
+ out.writeObject(p);
+ out.writeObject(o);
+ }
+
+ private void readObject(java.io.ObjectInputStream in) throws IOException,
+ ClassNotFoundException {
+ s = ((RemoteNode) in.readObject());
+ p = ((RemoteNode) in.readObject());
+ o = ((RemoteNode) in.readObject());
+ }
+}
Propchange: jena/Experimental/jena-rmi/jena-rmi-shared/src/main/java/org/apache/jena/rmi/shared/remote/RemoteTriple.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: jena/Experimental/jena-rmi/pom.xml
URL: http://svn.apache.org/viewvc/jena/Experimental/jena-rmi/pom.xml?rev=1555602&view=auto
==============================================================================
--- jena/Experimental/jena-rmi/pom.xml (added)
+++ jena/Experimental/jena-rmi/pom.xml Sun Jan 5 18:21:09 2014
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.xenei</groupId>
+ <artifactId>jena-rmi</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+ <shade.version>2.2</shade.version>
+ </properties>
+ <name>Apache Jena - RMI </name>
+ <description>RMI client and server for Jena </description>
+ <inceptionYear>2012</inceptionYear>
+
+ <parent>
+ <groupId>org.apache.jena</groupId>
+ <artifactId>jena-parent</artifactId>
+ <version>8-SNAPSHOT</version>
+ <relativePath>../jena/jena-parent</relativePath>
+ </parent>
+ <organization>
+ <name>The Apache Software Foundation</name>
+ <url>http://www.apache.org/</url>
+ </organization>
+ <repositories>
+ <repository>
+ <id>apache-snapshots-repo</id>
+ <url>https://repository.apache.org/content/repositories/snapshots/</url>
+ </repository>
+ <repository>
+ <id>apache-staging-repo</id>
+ <url>https://repository.apache.org/content/repositories/staging/</url>
+ </repository>
+ <repository>
+ <id>apache-releases-repo</id>
+ <url>https://repository.apache.org/content/repositories/releases/</url>
+ </repository>
+ </repositories>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.6</source>
+ <target>1.6</target>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <!-- <version>2.9</version> -->
+ <configuration>
+ <tags>
+ <tag>
+ <name>sec.graph</name>
+ <!-- tag for all places -->
+ <placement>a</placement>
+ <head>Required graph permissions:</head>
+ </tag>
+ <tag>
+ <name>sec.triple</name>
+ <!-- tag for all places -->
+ <placement>a</placement>
+ <head>Required triple permissions:</head>
+ </tag>
+ </tags>
+ <overview>${basedir}/src/main/overview.html</overview>
+ </configuration>
+ <executions>
+ <execution>
+ <id>attach-javadocs</id>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>test-jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ <packaging>pom</packaging>
+ <modules>
+ <module>jena-rmi-server</module>
+ <module>jena-rmi-shared</module>
+ <module>jena-rmi-client</module>
+ </modules>
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.jena</groupId>
+ <artifactId>jena-core</artifactId>
+ <version>2.11.1-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
+ <version>3.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.xenei</groupId>
+ <artifactId>jena-rmi-shared</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <!--
+ <dependency>
+ <groupId>org.dstovall</groupId>
+ <artifactId>onejar-maven-plugin</artifactId>
+ <version>1.4.4</version>
+ <type>maven-plugin</type>
+ </dependency>
+ -->
+ <dependency>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-shade-plugin</artifactId>
+ <version>${shade.version}</version>
+ <type>maven-plugin</type>
+ </dependency>
+ <dependency>
+ <groupId>org.xenei</groupId>
+ <artifactId>junit-contracts</artifactId>
+ <version>0.0.4</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.jena</groupId>
+ <artifactId>new-test</artifactId>
+ <version>2.10.2-SNAPSHOT</version>
+ <scope>test</scope>
+ <type>test-jar</type>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+ <!--
+ <pluginRepositories>
+ <pluginRepository>
+ <id>onejar-maven-plugin.googlecode.com</id>
+ <url>http://onejar-maven-plugin.googlecode.com/svn/mavenrepo</url>
+ </pluginRepository>
+ </pluginRepositories>
+ -->
+</project>
Propchange: jena/Experimental/jena-rmi/pom.xml
------------------------------------------------------------------------------
svn:mime-type = text/plain