Skip to content

Commit d956c6a

Browse files
committed
Merge the pvAccess project into epicsCore
2 parents 0a587c6 + 438cc7b commit d956c6a

264 files changed

Lines changed: 54697 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

pvAccessJava/.classpath

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry combineaccessrules="false" kind="src" path="/pvDataJava"/>
4+
<classpathentry including="**/*.java" kind="src" output="target/test-classes" path="test"/>
5+
<classpathentry including="**/*.java" kind="src" path="src"/>
6+
<classpathentry kind="var" path="M2_REPO/javax/xml/bind/jaxb-api/2.0/jaxb-api-2.0.jar"/>
7+
<classpathentry kind="var" path="M2_REPO/javax/xml/bind/jsr173_api/1.0/jsr173_api-1.0.jar"/>
8+
<classpathentry kind="var" path="M2_REPO/javax/activation/activation/1.1/activation-1.1.jar"/>
9+
<classpathentry kind="var" path="M2_REPO/javax/mail/mail/1.4/mail-1.4.jar"/>
10+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
11+
<classpathentry kind="var" path="M2_REPO/junit/junit/4.12/junit-4.12.jar"/>
12+
<classpathentry kind="var" path="M2_REPO/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"/>
13+
<classpathentry kind="var" path="M2_REPO/org/epics/pvDataJava/5.1.0-SNAPSHOT/pvDataJava-5.1.0-SNAPSHOT.jar"/>
14+
<classpathentry kind="var" path="M2_REPO/com/sun/japex/japex-maven-plugin/1.2.4/japex-maven-plugin-1.2.4.jar"/>
15+
<classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-plugin-api/2.2.0/maven-plugin-api-2.2.0.jar"/>
16+
<classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.jar"/>
17+
<classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-settings/2.2.0/maven-settings-2.2.0.jar"/>
18+
<classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-model/2.2.0/maven-model-2.2.0.jar"/>
19+
<classpathentry kind="var" path="M2_REPO/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar"/>
20+
<classpathentry kind="var" path="M2_REPO/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar"/>
21+
<classpathentry kind="var" path="M2_REPO/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.jar"/>
22+
<classpathentry kind="var" path="M2_REPO/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar"/>
23+
<classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.jar"/>
24+
<classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.jar"/>
25+
<classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-repository-metadata/2.2.0/maven-repository-metadata-2.2.0.jar"/>
26+
<classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-artifact/2.2.0/maven-artifact-2.2.0.jar"/>
27+
<classpathentry kind="var" path="M2_REPO/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.jar"/>
28+
<classpathentry kind="var" path="M2_REPO/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar"/>
29+
<classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.jar"/>
30+
<classpathentry kind="var" path="M2_REPO/com/sun/japex/japex/1.2.4/japex-1.2.4.jar"/>
31+
<classpathentry kind="var" path="M2_REPO/jfree/jfreechart/1.0.12/jfreechart-1.0.12.jar"/>
32+
<classpathentry kind="var" path="M2_REPO/jfree/jcommon/1.0.12/jcommon-1.0.12.jar"/>
33+
<classpathentry kind="var" path="M2_REPO/org/apache/ant/ant/1.7.0/ant-1.7.0.jar"/>
34+
<classpathentry kind="var" path="M2_REPO/org/apache/ant/ant-launcher/1.7.0/ant-launcher-1.7.0.jar"/>
35+
<classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar"/>
36+
<classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-simple/1.6.1/slf4j-simple-1.6.1.jar"/>
37+
<classpathentry kind="var" path="M2_REPO/commons-io/commons-io/2.0.1/commons-io-2.0.1.jar"/>
38+
<classpathentry kind="var" path="M2_REPO/org/epics/jca/2.3.6/jca-2.3.6.jar"/>
39+
<classpathentry kind="var" path="M2_REPO/org/epics/caj/1.1.15/caj-1.1.15.jar"/>
40+
<classpathentry kind="output" path="target/classes"/>
41+
</classpath>

pvAccessJava/.cvsignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
bin
2+
maven.log
3+
target
4+
velocity.log
5+
.gitignore
6+
.git

pvAccessJava/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/target/
2+
LICENSE.txt

pvAccessJava/.project

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>pvAccessJava</name>
4+
<comment>NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse.</comment>
5+
<projects/>
6+
<buildSpec>
7+
<buildCommand>
8+
<name>org.eclipse.jdt.core.javabuilder</name>
9+
</buildCommand>
10+
</buildSpec>
11+
<natures>
12+
<nature>org.eclipse.jdt.core.javanature</nature>
13+
</natures>
14+
</projectDescription>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
eclipse.preferences.version=1
2+
org.eclipse.jdt.core.compiler.doc.comment.support=enabled
3+
org.eclipse.jdt.core.compiler.problem.invalidJavadoc=error
4+
org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=disabled
5+
org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
6+
org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
7+
org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
8+
org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
9+
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
10+
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
11+
org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=all_standard_tags
12+
org.eclipse.jdt.core.compiler.problem.missingJavadocTags=error
13+
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled
14+
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
15+
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#Wed Sep 06 16:31:07 CEST 2006
2+
eclipse.preferences.version=1
3+
internal.default.compliance=default

pvAccessJava/.travis.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
sudo: required
2+
language: java
3+
jdk: oraclejdk8
4+
5+
env:
6+
- EPICS_PVA_ADDR_LIST=127.255.255.255
7+
8+
script:
9+
- mvn clean verify
10+
11+
after_failure:
12+
- find ./ -type d -name "surefire-reports" -print0 | xargs -0 -I {} find {} -iname "*.txt" -type f | xargs cat
13+
- find . -type f -name "*.log" -print0 -exec cat {} \;

pvAccessJava/LICENSE.txt

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
Copyright and License Terms
2+
---------------------------
3+
4+
Copyright (c) 2006-2016 Martin R. Kraimer
5+
Copyright (c) 2006-2016 UChicago Argonne LLC, as Operator of Argonne
6+
National Laboratory.
7+
Copyright (c) 2006 Deutsches Elektronen-Synchrotron,
8+
Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY.
9+
Copyright (c) 2007-2016 Control System Laboratory,
10+
(COSYLAB) Ljubljana Slovenia
11+
Copyright (c) 2010-2016 Brookhaven Science Associates, as Operator
12+
of Brookhaven National Laboratory
13+
Copyright (c) 2011-2016 Diamond Light Source Limited,
14+
(DLS) Didcot, United Kingdom
15+
16+
Permission is hereby granted, free of charge, to any person
17+
obtaining a copy of this software and associated documentation
18+
files (the "Software"), to deal in the Software without
19+
restriction, including without limitation the rights to use,
20+
copy, modify, merge, publish, distribute, sublicense, and/or sell
21+
copies of the Software, and to permit persons to whom the
22+
Software is furnished to do so, subject to the following
23+
conditions:
24+
25+
The above copyright notice and this permission notice shall be
26+
included in all copies or substantial portions of the Software.
27+
28+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
29+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
30+
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
31+
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
32+
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
33+
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
34+
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
35+
OTHER DEALINGS IN THE SOFTWARE.
36+
37+
________________________________________________________________________
38+
39+
Additional Disclaimers
40+
----------------------
41+
42+
This software is copyright in part by these institutions:
43+
44+
* Brookhaven Science Associates, as Operator of Brookhaven
45+
National Laboratory, New York, USA
46+
* Control System Laboratory, Ljubljana, Slovenia
47+
* Deutsches Elektronen-Synchroton, Member of the Helmholtz
48+
Association, Hamburg, Germany
49+
* Diamond Light Source Limited, Didcot, United Kingdom
50+
* Helmholtz-Zentrum Berlin fuer Materialien und Energie m.b.H.,
51+
Berlin, Germany.
52+
* UChicage Argonne LLC, as Operator of Argonne National Laboratory,
53+
Illinois, USA
54+
55+
In no event shall these institutions be liable to any party for direct,
56+
indirect, special, incidental, or consequential damages arising out of
57+
the use of this software, its documentation, or any derivatives thereof,
58+
even if advised of the possibility of such damage.
59+
60+
These institutions specifically disclaim any warranties, including, but
61+
not limited to, the implied warranties of merchantability, fitness for a
62+
particular purpose, and non-infringement. This software is provided on
63+
an "as is" basis, and these institutions have no obligation to provide
64+
maintenance, support, updates, enhancements, or modifications.
65+

pvAccessJava/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# pvAccessJava [![Build Status](https://travis-ci.org/epics-base/pvAccessJava.svg?branch=master)](https://travis-ci.org/epics-base/pvAccessJava)
2+
3+
pvAccess is a high-performance network communication protocol for signal monitoring and scientific data services interconnect. It is designed to support the structured data types of the EPICS Version 4 "shared memory" data exchange system called pvData, for optimized interoperability of control system endpoints. It is a successor of EPICS Channel Access.

pvAccessJava/TODO

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
possible race conditions between startRequest and transport.enqueueSend..

0 commit comments

Comments
 (0)