├── openwire-core ├── .gitignore └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── activemq │ │ └── openwire │ │ ├── commands │ │ ├── package.html │ │ ├── MarshallAware.java │ │ ├── TransactionId.java │ │ ├── ShutdownInfo.java │ │ ├── FlushCommand.java │ │ ├── DataStructure.java │ │ ├── LastPartialCommand.java │ │ ├── OpenWireQueue.java │ │ ├── OpenWireTopic.java │ │ ├── IntegerResponse.java │ │ ├── DataResponse.java │ │ ├── DataArrayResponse.java │ │ ├── Command.java │ │ ├── ControlCommand.java │ │ ├── ExceptionResponse.java │ │ ├── OpenWireTempTopic.java │ │ ├── Response.java │ │ ├── OpenWireTempQueue.java │ │ ├── JournalTrace.java │ │ ├── ConnectionError.java │ │ ├── JournalQueueAck.java │ │ ├── BrokerId.java │ │ ├── KeepAliveInfo.java │ │ ├── DiscoveryEvent.java │ │ ├── SessionInfo.java │ │ ├── RemoveSubscriptionInfo.java │ │ ├── ProducerAck.java │ │ ├── ConnectionId.java │ │ ├── MessageDispatch.java │ │ └── JournalTransaction.java │ │ ├── codec │ │ └── DataStreamMarshaller.java │ │ └── utils │ │ ├── IOExceptionSupport.java │ │ └── OpenWireValidationSupport.java │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── activemq │ │ └── openwire │ │ ├── utils │ │ ├── OpenWireMarshallingSupportTest.java │ │ └── MarshallingSupport.java │ │ └── commands │ │ └── OpenWireObjectMessageTest.java │ └── resources │ └── log4j2-test.properties ├── openwire-legacy ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── apache │ └── activemq │ └── openwire │ └── codec │ ├── v12 │ └── OpenWireTempDestinationMarshaller.java │ ├── v1 │ └── OpenWireTempDestinationMarshaller.java │ ├── v10 │ └── OpenWireTempDestinationMarshaller.java │ ├── v11 │ └── OpenWireTempDestinationMarshaller.java │ ├── v2 │ └── OpenWireTempDestinationMarshaller.java │ ├── v3 │ └── OpenWireTempDestinationMarshaller.java │ └── v4 │ └── OpenWireTempDestinationMarshaller.java ├── openwire-generator ├── .gitignore ├── src │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── activemq │ │ │ │ └── openwire │ │ │ │ └── generator │ │ │ │ ├── Generator.java │ │ │ │ ├── Generators.java │ │ │ │ └── AbstractGenerator.java │ │ └── resources │ │ │ └── log4j2.properties │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── activenq │ │ └── openwire │ │ └── generator │ │ └── IDERunner.java └── pom.xml ├── openwire-website ├── .gitignore ├── src │ ├── images │ │ ├── rss.gif │ │ ├── project-logo.png │ │ ├── module-deps-graph.png │ │ └── project-logo-vector.png │ ├── blog │ │ ├── index.rss.feed │ │ ├── index.page │ │ └── releases │ │ │ └── release-1.0.page │ ├── _navigation.ssp.md │ ├── community │ │ ├── _creating_patches.ssp.md │ │ ├── support.page │ │ ├── developers.page │ │ ├── release-guide.page │ │ ├── faq.page │ │ ├── building.page │ │ ├── site.page │ │ ├── source.page │ │ └── contributing.page │ ├── documentation │ │ ├── index.page │ │ ├── getting-started.md │ │ └── module-organization.page │ ├── styles │ │ └── impact │ │ │ └── blog.template │ ├── versions │ │ └── index.page │ ├── index.page │ ├── WEB-INF │ │ └── web.xml │ └── privacy-policy.page ├── README.md └── ext │ ├── ScalatePackage.scala │ ├── Website.scala │ └── scalate │ └── Boot.scala ├── openwire-annotations ├── .gitignore ├── src │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── activemq │ │ └── openwire │ │ └── annotations │ │ ├── OpenWireType.java │ │ ├── OpenWireDocumentation.java │ │ ├── OpenWireProperty.java │ │ └── OpenWireExtension.java └── pom.xml ├── openwire-interop-tests ├── .gitignore ├── src │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── activemq │ │ │ └── openwire │ │ │ ├── codec │ │ │ ├── v1 │ │ │ │ ├── WireFormatInfoV1MarshaledSizeTest.java │ │ │ │ └── OpenWireV1Test.java │ │ │ ├── v2 │ │ │ │ ├── WireFormatInfoV2MarshaledSizeTest.java │ │ │ │ └── OpenWireV2Test.java │ │ │ ├── v3 │ │ │ │ ├── WireFormatInfoV3MarshaledSizeTest.java │ │ │ │ └── OpenWireV3Test.java │ │ │ ├── v4 │ │ │ │ ├── WireFormatInfoV4MarshaledSizeTest.java │ │ │ │ └── OpenWireV4Test.java │ │ │ ├── v5 │ │ │ │ ├── WireFormatInfoV5MarshaledSizeTest.java │ │ │ │ └── OpenWireV5Test.java │ │ │ ├── v6 │ │ │ │ ├── WireFormatInfoV6MarshaledSizeTest.java │ │ │ │ └── OpenWireV6Test.java │ │ │ ├── v7 │ │ │ │ ├── WireFormatInfoV7MarshaledSizeTest.java │ │ │ │ └── OpenWireV7Test.java │ │ │ ├── v8 │ │ │ │ ├── WireFormatInfoV8MarshaledSizeTest.java │ │ │ │ └── OpenWireV8Test.java │ │ │ ├── v9 │ │ │ │ ├── WireFormatInfoV9MarshaledSizeTest.java │ │ │ │ └── OpenWireV9Test.java │ │ │ ├── v10 │ │ │ │ ├── WireFormatInfoV10MarshaledSizeTest.java │ │ │ │ └── OpenWireV10Test.java │ │ │ ├── v11 │ │ │ │ ├── WireFormatInfoV11MarshaledSizeTest.java │ │ │ │ └── OpenWireV11Test.java │ │ │ └── v12 │ │ │ │ └── WireFormatInfoV12MarshaledSizeTest.java │ │ │ └── util │ │ │ ├── TransportListener.java │ │ │ └── Wait.java │ │ └── resources │ │ └── log4j2-test.properties └── pom.xml ├── NOTICE ├── README.md └── .gitignore /openwire-core/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /openwire-legacy/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /openwire-generator/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /openwire-website/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /openwire-annotations/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /openwire-interop-tests/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /openwire-website/src/images/rss.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/activemq-openwire/HEAD/openwire-website/src/images/rss.gif -------------------------------------------------------------------------------- /openwire-website/src/images/project-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/activemq-openwire/HEAD/openwire-website/src/images/project-logo.png -------------------------------------------------------------------------------- /openwire-website/src/images/module-deps-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/activemq-openwire/HEAD/openwire-website/src/images/module-deps-graph.png -------------------------------------------------------------------------------- /openwire-website/src/images/project-logo-vector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/activemq-openwire/HEAD/openwire-website/src/images/project-logo-vector.png -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Apache ActiveMQ Copyright 2005-2013 Apache Software Foundation 2 | 3 | This product includes software developed by 4 | The Apache Software Foundation (http://www.apache.org/). 5 | 6 | -------------------------------------------------------------------------------- /openwire-website/src/blog/index.rss.feed: -------------------------------------------------------------------------------- 1 | --- 2 | link: ${website_base_url}/blog/ 3 | author: "${project_name} Team" 4 | title: "The ${project_name} Blog" 5 | description: "${project_slogan}" 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ActiveMQ OpenWire 2 | ------------------------------ 3 | This library provides an implementation of the OpenWire protocol which is the native wire protocol for ActiveMQ Brokers and Clients. 4 | -------------------------------------------------------------------------------- /openwire-website/src/_navigation.ssp.md: -------------------------------------------------------------------------------- 1 | 2 | * [${project_name} ${project_version}](${uri("/")}) 3 | * [Developers](${uri("/community/developers.html")}) 4 | * [Community](${uri("/community/index.html")}) 5 | * [Download](${uri("/download.html")}) 6 | 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | 3 | # Mobile Tools for Java (J2ME) 4 | .mtj.tmp/ 5 | 6 | # Package Files # 7 | *.jar 8 | *.war 9 | *.ear 10 | 11 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 12 | hs_err_pid* 13 | 14 | /target 15 | .DS_Store 16 | .project 17 | .classpath 18 | .settings 19 | .idea 20 | .idea/* 21 | *.iml 22 | *.ipr 23 | *.iws 24 | .metadata/ 25 | -------------------------------------------------------------------------------- /openwire-website/README.md: -------------------------------------------------------------------------------- 1 | ## OpenWire Protocol Library website 2 | 3 | This maven project builds the OpenWire protocol library website content. Its mostly consists of markdown files you can view/edit directly or via github. 4 | 5 | If you want to build the HTML yourself try: 6 | 7 | ``` 8 | mvn jetty:run 9 | ``` 10 | 11 | To generate the static html try: 12 | ``` 13 | mvn scalate:sitegen 14 | ``` 15 | -------------------------------------------------------------------------------- /openwire-website/src/community/_creating_patches.ssp.md: -------------------------------------------------------------------------------- 1 | We gladly accept patches if you can find ways to improve, tune or fix 2 | ${project_name} in some way. 3 | 4 | Most IDEs can create nice patches now very easily. e.g. in Eclipse just 5 | right click on a file/directory and select `Team -> Create Patch`. Then 6 | just save the patch as a file and then submit it. (You may have to click 7 | on `Team -> Share...` first to enable the Subversion options). 8 | Incidentally if you are an Eclipse user you should install the 9 | [subclipse](http://subclipse.tigris.org/) plugin. 10 | 11 | If you're a command line person try the following to create the patch 12 | 13 | diff -u Main.java.orig Main.java >> patchfile.txt 14 | 15 | or 16 | svn diff Main.java >> patchfile.txt 17 | 18 | ### Submitting patches 19 | 20 | The easiest way to submit a patch is to create a new issue at our [Issue 21 | Tracker](${project_issue_url}), attach the patch, tick the Patch 22 | Attached button on the issue then fire off an email to the mailing 23 | lists. 24 | -------------------------------------------------------------------------------- /openwire-core/src/main/java/org/apache/activemq/openwire/commands/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 |
19 | 20 |21 | Represents the Object Model for the OpenWire protocol. 22 |
23 | 24 | -------------------------------------------------------------------------------- /openwire-website/src/documentation/index.page: -------------------------------------------------------------------------------- 1 | --- 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | 17 | title: Documentation 18 | --- name:overview 19 | 20 | ${project_slogan} 21 | 22 | --- name:content 23 | 24 | # Documentation 25 | 26 | * [Getting Started Guide](getting-started.html) 27 | * [OpenWire Protocol Manual](openwire-manual.html) 28 | 29 | -------------------------------------------------------------------------------- /openwire-website/src/styles/impact/blog.template: -------------------------------------------------------------------------------- 1 | --- 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | 17 | template: main.template 18 | --- 19 |23 | *
24 | */ 25 | object Website { 26 | 27 | val project_name= "ActiveMQ OpenWire" 28 | val project_slogan= "ActiveMQ's OpenWire Protocol library" 29 | val project_id= "OpenWire" 30 | val project_jira_key= "OPENWIRE" 31 | val project_issue_url= "https://issues.apache.org/jira/browse/OPENWIRE" 32 | val project_forums_url= "http://activemq.2283324.n4.nabble.com/ActiveMQ-Dev-f2368404.html" 33 | val project_wiki_url= "https://cwiki.apache.org/confluence/display/ACTIVEMQ/Index" 34 | val project_logo= "/images/project-logo.png" 35 | val project_version= "1.0" 36 | val project_snapshot_version= "1.0-SNAPSHOT" 37 | val project_versions = List( 38 | project_version, 39 | "1.0" 40 | ) 41 | 42 | val project_keywords= "messaging,openwire,jms,activemq,apollo,protocol" 43 | 44 | // ------------------------------------------------------------------- 45 | val github_page= "https://github.com/apache/activemq-openwire" 46 | val git_user_url= "git://github.com/apache/activemq-openwire" 47 | val git_commiter_url= "https://git-wip-us.apache.org/repos/asf/activemq-openwire.git" 48 | val git_branch= "master" 49 | val git_edit_page_base = github_page+"/edit/"+git_branch+"/website/src" 50 | val disqus_shortname = project_id 51 | 52 | // REMOVE ME ------------------------------------------------------------------- 53 | val project_git_url= "https://git-wip-us.apache.org/repos/asf/activemq-openwire.git" 54 | val project_git_trunk_url= project_git_url +"/master" 55 | val project_git_branches_url= project_git_url + "/branches" 56 | val project_git_tags_url= project_git_url + "/tags" 57 | val project_git_commiter_url= project_git_trunk_url.replaceFirst("http","https") 58 | 59 | val project_maven_groupId= "org.apache.activemq" 60 | val project_maven_artifactId= "openwire-protocol" 61 | 62 | val website_base_url= "http://activemq.apache.org/openwire" 63 | } -------------------------------------------------------------------------------- /openwire-website/src/community/site.page: -------------------------------------------------------------------------------- 1 | --- 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | 17 | title: Building 18 | --- name:overview 19 | 20 | # ${project_name} Site 21 | How the website works 22 | 23 | --- name:content pipeline:jade 24 | 25 | .left 26 | h1 How it works 27 | .right 28 | :markdown 29 | 30 | The *${project_name}* documentation and site is created using Scalate 31 | and is stored in git in the same [source control system as the 32 | code](source.html) 33 | 34 | **Note:** For code highlighting you will need to 35 | [install](http://pygments.org/download/) 36 | [http://pygments.org/](http://pygments.org). 37 | 38 | .left 39 | h1 Editing the source code 40 | .right 41 | :markdown 42 | 43 | If you [grab the source code](source.html) you will find the site 44 | source in the *${project_id}-website* directory. The website is 45 | also built using Maven so, you would 46 | 47 | cd ${project_id}-website 48 | mvn install 49 | 50 | If you want to edit the files in your text editor and be able to 51 | immediately see the site re-rendered in a browser then use 52 | 53 | mvn jetty:run 54 | 55 | You can now surf the site and see changes immediately. 56 | 57 | If you are on OS X then we highly recommend 58 | [TextMate](http://macromates.com/) as a great editor which supports 59 | Textile and Markdown 60 | 61 | .left 62 | h1 Deploying the site 63 | .right 64 | :markdown 65 | 66 | The site is automatically deployed by the CI builds, so you can 67 | simply wait for the changes to be automatically pushed to the project 68 | site. 69 | 70 | You can manually deploy the site using Maven: 71 | 72 | mvn deploy 73 | 74 | Since deployment to our webserver requires proper authorization, 75 | you will need to add an entry to your ~/.m2/settings.xml file simlilar 76 | to: 77 | 78 | {pygmentize:: xml} 79 |