| Commit in servicemix/tooling/example-client-logger on MAIN | |||
| project.properties | +5 | added 1.1 | |
| .cvsignore | +3 | added 1.1 | |
| project.xml | +62 | added 1.1 | |
| src/main/java/org/servicemix/demo/LoggerInterface.java | +47 | added 1.1 | |
| src/main/merge/services.xml | +5 | added 1.1 | |
| src/main/jbi/META-INF/jbi-spring.xml | +5 | added 1.1 | |
| +127 | |||
Initial revision of example simple logging client using the servicemix-client infrastructure.
servicemix/tooling/example-client-logger
project.properties added at 1.1
diff -N project.properties --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ project.properties 18 Aug 2005 17:20:58 -0000 1.1 @@ -0,0 +1,5 @@
+#------------------------------------------------------------------ +# J B I I N S T A L L E R P R O P E R T I E S +#------------------------------------------------------------------ +jbi.component.class.name=org.servicemix.client.SpringComponent +#jbi.bootstrap.class.name=org.servicemix.client.SpringBootstrap
\ No newline at end of file
servicemix/tooling/example-client-logger
.cvsignore added at 1.1
diff -N .cvsignore --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ .cvsignore 18 Aug 2005 17:20:58 -0000 1.1 @@ -0,0 +1,3 @@
+target +.classpath +.project
servicemix/tooling/example-client-logger
project.xml added at 1.1
diff -N project.xml --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ project.xml 18 Aug 2005 17:20:58 -0000 1.1 @@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?> +<project> + <pomVersion>2</pomVersion> + <name>ServiceMix Client Logger Example</name> + <id>example-client-logger</id> + <currentVersion>1.0</currentVersion> + <package>org.servicemix.demo</package> + <shortDescription> + This is an example of a simple logging component written using + the ServiceMix Client infrastructure + </shortDescription> + <description> + This is an example of a simple logging component written using + the ServiceMix Client infrastructure + </description> + + <developers> + <developer> + <name>Philip Dodds</name> + <id>pdodds</id> + <email>[EMAIL PROTECTED]</email> + <organization>Unity Systems</organization> + </developer> + </developers> + + <dependencies> + <dependency> + <id>servicemix</id> + <version>1.0</version> + <type>jar</type> + <url>http://www.servicemix.org</url> + </dependency> + <dependency> + <groupId>servicemix</groupId> + <artifactId>jaxp</artifactId> + <version>1.3</version> + </dependency> + <dependency> + <groupId>mx4j</groupId> + <artifactId>mx4j-jmx</artifactId> + <version>2.1.1</version> + </dependency> + <dependency> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + <version>1.0.3</version> + <url>http://jakarta.apache.org/commons/logging/</url> + </dependency> + <dependency> + <groupId>servicemix</groupId> + <artifactId>servicemix-client</artifactId> + <version>1.0-SNAPSHOT</version> + <properties> + <jbi.bundle>true</jbi.bundle> + </properties> + </dependency> + </dependencies> + <build> + <sourceDirectory>src/main/java</sourceDirectory> + <unitTestSourceDirectory>src/test/java</unitTestSourceDirectory> + </build> +</project>
servicemix/tooling/example-client-logger/src/main/java/org/servicemix/demo
LoggerInterface.java added at 1.1
diff -N LoggerInterface.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ LoggerInterface.java 18 Aug 2005 17:20:58 -0000 1.1 @@ -0,0 +1,47 @@
+/**
+ *
+ * Copyright 2005 Unity Systems, LLC. http://www.unity-systems.com
+ *
+ * Licensed 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.
+ *
+ **/
+package org.servicemix.demo;
+
+import javax.jbi.messaging.MessageExchange;
+import javax.xml.namespace.QName;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.servicemix.client.ServiceContext;
+import org.servicemix.client.ServiceInterfaceImplementation;
+
+public class LoggerInterface implements ServiceInterfaceImplementation {
+
+ private ServiceContext context;
+
+ private static final Log log = LogFactory.getLog(LoggerInterface.class
+ .getName());
+
+ public QName getInterfaceName() {
+ return new QName("http://tempuri.org/logger.wsdl", "log");
+ }
+
+ public void setServiceContext(ServiceContext arg0) {
+ context = arg0;
+ }
+
+ public void onMessage(MessageExchange arg0) {
+ log.info("Got exchange " + arg0);
+ }
+
+}
servicemix/tooling/example-client-logger/src/main/merge
services.xml added at 1.1
diff -N services.xml --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ services.xml 18 Aug 2005 17:20:58 -0000 1.1 @@ -0,0 +1,5 @@
+<services binding-component="false" + xmlns:logger="http://tempuri.org/logger.wsdl"> + <provides interface-name="logger:log" + service-name="logger:example"/> +</services>
\ No newline at end of file
servicemix/tooling/example-client-logger/src/main/jbi/META-INF
jbi-spring.xml added at 1.1
diff -N jbi-spring.xml --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ jbi-spring.xml 18 Aug 2005 17:20:58 -0000 1.1 @@ -0,0 +1,5 @@
+<beans> + <bean id="myLoggerExample" + class="org.servicemix.demo.LoggerInterface"> + </bean> +</beans>
\ No newline at end of file
