Proton Java JNI binding

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/branches/jni-binding@1421251 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA : Initial commit of cmake / swig for JNI binding

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/branches/jni-binding@1421258 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA : added simple JNI implementations

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/branches/jni-binding@1421436 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: cmake java improvements

1) Support older versions of cmake (such as v2.6)
2) As swig does not create its outputdir, create it before performing the swig-jni step

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/branches/jni-binding@1425026 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Extend cmake build system to compile/jar the proton-API, and compile/jar proton-JNI (which comprises of the hand rolled thunking layer + the swig generated binding code).

* Make targets are proton-api and proton-jni (or simply all).
* Jars produced are proton-api-n.n.jar and proton-jni-n.n.jar

If you are using cmake < 2.8.6, the more functional local modules UseJava/FindJava will be used in
preference to those from your cmake install.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/branches/jni-binding@1426246 13f79535-47bb-0310-9956-ffa450edef68
fixed python prefix mangling

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1427782 13f79535-47bb-0310-9956-ffa450edef68
updated version

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1427882 13f79535-47bb-0310-9956-ffa450edef68
Bumped the release version for Perl and Ruby.

Also added a note for each that no new language-specific features were
developed for either language.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1428309 13f79535-47bb-0310-9956-ffa450edef68
PROTON-190: Enable verbose/debugging output for release.sh

Also added in the missing option "r" to the definition list.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1428368 13f79535-47bb-0310-9956-ffa450edef68
PROTON-190: Adds building the Ruby gem artifact.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1428369 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Proton system tests

* Added first simple java system test working for both stacks.
* Added factory to create proton objects (located via ServiceLoader).
* Added factory impl to both stacks.
* Removed JNI_LIBRARIES from swig_link_libraries command.  This was giving unwanted dependencies on libjawt, libmawt.so etc
* Used set_target_properties in bindings/java to work around difference in behaviour between cmake 2.6 and 2.8 re. lib prefix on .so's.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/branches/jni-binding@1428936 13f79535-47bb-0310-9956-ffa450edef68
temporarily removed ruby gem creation pending some fixes from darryl

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1429357 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: got skeleton Java system tests working from the new top-level pom.xml, and renamed some artifactIds for consistency.
Also removed redundant versions and groupIds from pom.xml files.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/branches/jni-binding@1429820 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Bug fix: fix relative path for the proton-system-tests pom.xml.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/branches/jni-binding@1429883 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Removed Rakefile in favor of a gemspec file.

Since the Rakefile brought in dependencies that were ultimately
unnecessary, packaging was simplified to just using a gemspec file.

Updated the release.sh script to use the gemspec file.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1429987 13f79535-47bb-0310-9956-ffa450edef68
PROTON-171: stop accepting input after SSL session is closed.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1430010 13f79535-47bb-0310-9956-ffa450edef68
Merged latest from trunk (at rev 1429858) to this branch jni-binding (which was created from 1421250)
with command:

svn merge -r1421250:HEAD https://svn.apache.org/repos/asf/qpid/proton/trunk
--- Merging r1421251 through r1429858 into '.':




git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/branches/jni-binding@1430167 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Changes to proton-c JNI layer to comply with new proton-api resulting from
merge from trunk by last commit (rev 1430167).

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/branches/jni-binding@1430188 13f79535-47bb-0310-9956-ffa450edef68
added reporting of aborted connections

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1430331 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: explicitly state need for root privileges for 'make install'

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1430455 13f79535-47bb-0310-9956-ffa450edef68