|
From: <pka...@us...> - 2009-07-30 18:07:56
|
Revision: 403
http://cse-ip.svn.sourceforge.net/cse-ip/?rev=403&view=rev
Author: pkasprzak
Date: 2009-07-30 18:07:36 +0000 (Thu, 30 Jul 2009)
Log Message:
-----------
* LoggingManager + WS-Interface
Added Paths:
-----------
trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManager.java
trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerImpl.java
trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerRemote.java
trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerWS.java
Added: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManager.java
===================================================================
--- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManager.java (rev 0)
+++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManager.java 2009-07-30 18:07:36 UTC (rev 403)
@@ -0,0 +1,19 @@
+package de.campussource.cse.core;
+
+import javax.ejb.Local;
+
+/**
+ *
+ * @author pete
+ */
+@Local
+public interface LoggingManager {
+
+ public void debug(String process, String message);
+
+ public void info(String process, String message);
+
+ public void warn(String process, String message);
+
+ public void error(String process, String message);
+}
Added: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerImpl.java
===================================================================
--- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerImpl.java (rev 0)
+++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerImpl.java 2009-07-30 18:07:36 UTC (rev 403)
@@ -0,0 +1,41 @@
+package de.campussource.cse.core;
+
+import java.util.logging.Logger;
+import javax.ejb.Stateless;
+
+/**
+ *
+ * @author pete
+ */
+@Stateless
+public class LoggingManagerImpl implements LoggingManagerRemote, LoggingManager {
+
+ private final static Logger logger = Logger.getLogger("de.campussource.cse.core.LoggingManager");
+
+ // ----------------------------------------------------------------------------------------------------------------
+ protected String constructLogMessage(String process, String message) {
+
+ String logMessage = "*** " + process + ": " + message;
+ return message;
+ }
+
+ // ----------------------------------------------------------------------------------------------------------------
+ public void debug(String process, String message) {
+ logger.fine(constructLogMessage(process, message));
+ }
+
+ // ----------------------------------------------------------------------------------------------------------------
+ public void info(String process, String message) {
+ logger.info(constructLogMessage(process, message));
+ }
+
+ // ----------------------------------------------------------------------------------------------------------------
+ public void warn(String process, String message) {
+ logger.warning(constructLogMessage(process, message));
+ }
+
+ // ----------------------------------------------------------------------------------------------------------------
+ public void error(String process, String message) {
+ logger.severe(constructLogMessage(process, message));
+ }
+}
Added: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerRemote.java
===================================================================
--- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerRemote.java (rev 0)
+++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerRemote.java 2009-07-30 18:07:36 UTC (rev 403)
@@ -0,0 +1,17 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+package de.campussource.cse.core;
+
+import javax.ejb.Remote;
+
+/**
+ *
+ * @author pete
+ */
+@Remote
+public interface LoggingManagerRemote extends LoggingManager {
+
+}
Added: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerWS.java
===================================================================
--- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerWS.java (rev 0)
+++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerWS.java 2009-07-30 18:07:36 UTC (rev 403)
@@ -0,0 +1,48 @@
+package de.campussource.cse.core;
+
+import javax.ejb.EJB;
+import javax.jws.Oneway;
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebService;
+import javax.ejb.Stateless;
+
+/**
+ *
+ * @author pete
+ */
+@WebService(name = "LoggingManager", targetNamespace="http://cse.campussource.de/ejb/LoggingManager")
+@Stateless()
+public class LoggingManagerWS {
+
+ @EJB
+ private LoggingManager ejbRef;
+
+ @WebMethod(operationName = "debug")
+ @Oneway
+ public void debug( @WebParam(name = "process") String process,
+ @WebParam(name = "message") String message) {
+ ejbRef.debug(process, message);
+ }
+
+ @WebMethod(operationName = "info")
+ @Oneway
+ public void info( @WebParam(name = "process") String process,
+ @WebParam(name = "message") String message) {
+ ejbRef.info(process, message);
+ }
+
+ @WebMethod(operationName = "warn")
+ @Oneway
+ public void warn( @WebParam(name = "process") String process,
+ @WebParam(name = "message") String message) {
+ ejbRef.warn(process, message);
+ }
+
+ @WebMethod(operationName = "error")
+ @Oneway
+ public void error( @WebParam(name = "process") String process,
+ @WebParam(name = "message") String message) {
+ ejbRef.error(process, message);
+ }
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|