Commit in servicemix/tooling/example-client-logger on MAIN
project.properties+5added 1.1
.cvsignore+3added 1.1
project.xml+62added 1.1
src/main/java/org/servicemix/demo/LoggerInterface.java+47added 1.1
src/main/merge/services.xml+5added 1.1
src/main/jbi/META-INF/jbi-spring.xml+5added 1.1
+127
6 added files
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
CVSspam 0.2.8



Reply via email to