jlaskowski 2005/06/16 18:29:52
Modified: modules/core/src/java/org/openejb/server/admin
AdminDaemon.java Stop.java
Log:
Fix for #OPENEJB-26: Remove references to sf.net in text and help files
Revision Changes Path
1.2 +138 -138
openejb1/modules/core/src/java/org/openejb/server/admin/AdminDaemon.java
Index: AdminDaemon.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb1/modules/core/src/java/org/openejb/server/admin/AdminDaemon.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- AdminDaemon.java 26 Mar 2004 21:42:52 -0000 1.1
+++ AdminDaemon.java 16 Jun 2005 22:29:52 -0000 1.2
@@ -1,138 +1,138 @@
-/**
- * Redistribution and use of this software and associated documentation
- * ("Software"), with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * 1. Redistributions of source code must retain copyright
- * statements and notices. Redistributions must also contain a
- * copy of this document.
- *
- * 2. Redistributions in binary form must reproduce the
- * above copyright notice, this list of conditions and the
- * following disclaimer in the documentation and/or other
- * materials provided with the distribution.
- *
- * 3. The name "OpenEJB" must not be used to endorse or promote
- * products derived from this Software without prior written
- * permission of The OpenEJB Group. For written permission,
- * please contact [EMAIL PROTECTED]
- *
- * 4. Products derived from this Software may not be called "OpenEJB"
- * nor may "OpenEJB" appear in their names without prior written
- * permission of The OpenEJB Group. OpenEJB is a registered
- * trademark of The OpenEJB Group.
- *
- * 5. Due credit should be given to the OpenEJB Project
- * (http://openejb.sf.net/).
- *
- * THIS SOFTWARE IS PROVIDED BY THE OPENEJB GROUP AND CONTRIBUTORS
- * ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT
- * NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
- * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE OPENEJB GROUP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
- * OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * Copyright 2001 (C) The OpenEJB Group. All Rights Reserved.
- *
- * $Id$
- */
-package org.openejb.server.admin;
-
-import java.io.*;
-import java.net.*;
-import java.util.*;
-import org.openejb.server.ServerService;
-import org.openejb.server.ServiceManager;
-import org.openejb.server.ServiceException;
-import org.openejb.client.RequestMethods;
-
-/**
- * This is the base class for orcistrating the other daemons
- * which actually accept and react to calls coming in from
- * different protocols or channels.
- *
- * To perform this task, this class will
- * newInstance()
- * init( port, properties)
- * start()
- * stop()
- *
- *
- * @author <a href="mailto:[EMAIL PROTECTED]">David Blevins</a>
- */
-public class AdminDaemon implements ServerService {
-
- public void init(Properties props) throws Exception {
- }
-
-
- public void service(Socket socket) throws ServiceException,IOException {
- InputStream in = null;
- InetAddress clientIP = null;
-
- try {
- in = socket.getInputStream();
- clientIP = socket.getInetAddress();
-
-
- byte requestType = (byte)in.read();
-
- if (requestType == -1) {return;}
-
- switch (requestType) {
- case RequestMethods.STOP_REQUEST_Quit:
- case RequestMethods.STOP_REQUEST_quit:
- case RequestMethods.STOP_REQUEST_Stop:
- case RequestMethods.STOP_REQUEST_stop:
- ServiceManager.getManager().stop();
- //stop(clientIP, serverSocket.getInetAddress());
-
- }
-
- // Exceptions should not be thrown from these methods
- // They should handle their own exceptions and clean
- // things up with the client accordingly.
- } catch ( SecurityException e ) {
- //logger.error( "Security error: "+ e.getMessage() );
- } catch ( Throwable e ) {
- //logger.error( "Unexpected error", e );
- //System.out.println("ERROR: "+clienntIP.getHostAddress()+": "
+e.getMessage());
- } finally {
- try {
- if ( in != null ) in.close();
- if ( socket != null ) socket.close();
- } catch ( Throwable t ){
- //logger.error("Encountered problem while closing connection
with client: "+t.getMessage());
- }
- }
- }
-
- public void start() throws ServiceException {
- }
-
- public void stop() throws ServiceException {
- }
-
- /**
- * Gets the port number that the
- * daemon is listening on.
- */
- public int getPort() {
- return 0;
- }
-
- public String getIP() {
- return "";
- }
-
- public String getName() {
- return "admin thread";
- }
-
-}
+/**
+ * Redistribution and use of this software and associated documentation
+ * ("Software"), with or without modification, are permitted provided
+ * that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain copyright
+ * statements and notices. Redistributions must also contain a
+ * copy of this document.
+ *
+ * 2. Redistributions in binary form must reproduce the
+ * above copyright notice, this list of conditions and the
+ * following disclaimer in the documentation and/or other
+ * materials provided with the distribution.
+ *
+ * 3. The name "OpenEJB" must not be used to endorse or promote
+ * products derived from this Software without prior written
+ * permission of The OpenEJB Group. For written permission,
+ * please contact [EMAIL PROTECTED]
+ *
+ * 4. Products derived from this Software may not be called "OpenEJB"
+ * nor may "OpenEJB" appear in their names without prior written
+ * permission of The OpenEJB Group. OpenEJB is a registered
+ * trademark of The OpenEJB Group.
+ *
+ * 5. Due credit should be given to the OpenEJB Project
+ * (http://www.openejb.org/).
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE OPENEJB GROUP AND CONTRIBUTORS
+ * ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT
+ * NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
+ * THE OPENEJB GROUP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ * OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * Copyright 2001 (C) The OpenEJB Group. All Rights Reserved.
+ *
+ * $Id$
+ */
+package org.openejb.server.admin;
+
+import java.io.*;
+import java.net.*;
+import java.util.*;
+import org.openejb.server.ServerService;
+import org.openejb.server.ServiceManager;
+import org.openejb.server.ServiceException;
+import org.openejb.client.RequestMethods;
+
+/**
+ * This is the base class for orcistrating the other daemons
+ * which actually accept and react to calls coming in from
+ * different protocols or channels.
+ *
+ * To perform this task, this class will
+ * newInstance()
+ * init( port, properties)
+ * start()
+ * stop()
+ *
+ *
+ * @author <a href="mailto:[EMAIL PROTECTED]">David Blevins</a>
+ */
+public class AdminDaemon implements ServerService {
+
+ public void init(Properties props) throws Exception {
+ }
+
+
+ public void service(Socket socket) throws ServiceException,IOException {
+ InputStream in = null;
+ InetAddress clientIP = null;
+
+ try {
+ in = socket.getInputStream();
+ clientIP = socket.getInetAddress();
+
+
+ byte requestType = (byte)in.read();
+
+ if (requestType == -1) {return;}
+
+ switch (requestType) {
+ case RequestMethods.STOP_REQUEST_Quit:
+ case RequestMethods.STOP_REQUEST_quit:
+ case RequestMethods.STOP_REQUEST_Stop:
+ case RequestMethods.STOP_REQUEST_stop:
+ ServiceManager.getManager().stop();
+ //stop(clientIP, serverSocket.getInetAddress());
+
+ }
+
+ // Exceptions should not be thrown from these methods
+ // They should handle their own exceptions and clean
+ // things up with the client accordingly.
+ } catch ( SecurityException e ) {
+ //logger.error( "Security error: "+ e.getMessage() );
+ } catch ( Throwable e ) {
+ //logger.error( "Unexpected error", e );
+ //System.out.println("ERROR: "+clienntIP.getHostAddress()+": "
+e.getMessage());
+ } finally {
+ try {
+ if ( in != null ) in.close();
+ if ( socket != null ) socket.close();
+ } catch ( Throwable t ){
+ //logger.error("Encountered problem while closing connection
with client: "+t.getMessage());
+ }
+ }
+ }
+
+ public void start() throws ServiceException {
+ }
+
+ public void stop() throws ServiceException {
+ }
+
+ /**
+ * Gets the port number that the
+ * daemon is listening on.
+ */
+ public int getPort() {
+ return 0;
+ }
+
+ public String getIP() {
+ return "";
+ }
+
+ public String getName() {
+ return "admin thread";
+ }
+
+}
1.3 +168 -168
openejb1/modules/core/src/java/org/openejb/server/admin/Stop.java
Index: Stop.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb1/modules/core/src/java/org/openejb/server/admin/Stop.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Stop.java 14 May 2004 08:43:04 -0000 1.2
+++ Stop.java 16 Jun 2005 22:29:52 -0000 1.3
@@ -1,168 +1,168 @@
-/**
- * Redistribution and use of this software and associated documentation
- * ("Software"), with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * 1. Redistributions of source code must retain copyright
- * statements and notices. Redistributions must also contain a
- * copy of this document.
- *
- * 2. Redistributions in binary form must reproduce the
- * above copyright notice, this list of conditions and the
- * following disclaimer in the documentation and/or other
- * materials provided with the distribution.
- *
- * 3. The name "OpenEJB" must not be used to endorse or promote
- * products derived from this Software without prior written
- * permission of The OpenEJB Group. For written permission,
- * please contact [EMAIL PROTECTED]
- *
- * 4. Products derived from this Software may not be called "OpenEJB"
- * nor may "OpenEJB" appear in their names without prior written
- * permission of The OpenEJB Group. OpenEJB is a registered
- * trademark of The OpenEJB Group.
- *
- * 5. Due credit should be given to the OpenEJB Project
- * (http://openejb.sf.net/).
- *
- * THIS SOFTWARE IS PROVIDED BY THE OPENEJB GROUP AND CONTRIBUTORS
- * ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT
- * NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
- * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE OPENEJB GROUP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
- * OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * Copyright 2001 (C) The OpenEJB Group. All Rights Reserved.
- *
- * $Id$
- */
-package org.openejb.server.admin;
-
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.net.ConnectException;
-import java.net.Socket;
-import java.net.URL;
-import java.util.Properties;
-
-import org.openejb.util.JarUtils;
-
-/**
- * @author <a href="mailto:[EMAIL PROTECTED]">David Blevins</a>
- */
-public class Stop implements org.openejb.client.RequestMethods {
-
- /**
- *
- * @param host The ip address the Remote Server is running on
- * @param port The port the Remote Server is running on
- */
- public static void stop(String host, int port) {
- try{
-
- Socket socket = new Socket(host, port);
- OutputStream out = socket.getOutputStream();
-
- out.write( STOP_REQUEST_Stop );
-
- } catch (ConnectException e){
- System.out.println(":: server not running ::");
- } catch (Exception e){
- e.printStackTrace();
- }
- }
-
- public void stop() {
- stop("localhost",4200);
- }
-
- public static void main(String [] args) {
- try {
-
- // The ip address the Remote Server is running on
- String host = "localhost";
-
- // The port the Remote Server is running on
- int port = 4200;
-
- for (int i=0; i < args.length; i++){
- if (args[i].equals("-h")){
- if (args.length > i+1 ) {
- host = args[++i];
- }
- } else if (args[i].equals("-p")){
- if (args.length > i+1 ) {
- port = Integer.parseInt( args[++i] );
- }
- } else if (args[i].equals("-help")){
- printHelp();
- return;
- } else if (args[i].equals("-examples")){
- printExamples();
- return;
- }
- }
-
- stop( host, port );
- } catch ( Exception re ) {
- System.err.println("[EJB Server] FATAL ERROR: "+
re.getMessage());
- re.printStackTrace();
- }
- }
-
- private static void printHelp() {
- String header = "OpenEJB Remote Server ";
- try {
- JarUtils.setHandlerSystemProperty();
- Properties versionInfo = new Properties();
- versionInfo.load( new URL(
"resource:/openejb-version.properties" ).openConnection().getInputStream() );
- header += versionInfo.get( "version" );
- } catch (java.io.IOException e) {
- }
-
- System.out.println( header );
-
- // Internationalize this
- try {
- InputStream in = new URL( "resource:/openejb/stop.txt"
).openConnection().getInputStream();
-
- int b = in.read();
- while (b != -1) {
- System.out.write( b );
- b = in.read();
- }
- } catch (java.io.IOException e) {
- }
- }
-
- private static void printExamples() {
- String header = "OpenEJB Remote Server ";
- try {
- JarUtils.setHandlerSystemProperty();
- Properties versionInfo = new Properties();
- versionInfo.load( new URL(
"resource:/openejb-version.properties" ).openConnection().getInputStream() );
- header += versionInfo.get( "version" );
- } catch (java.io.IOException e) {
- }
-
- System.out.println( header );
-
- // Internationalize this
- try {
- InputStream in = new URL( "resource:/openejb/stop-examples.txt"
).openConnection().getInputStream();
-
- int b = in.read();
- while (b != -1) {
- System.out.write( b );
- b = in.read();
- }
- } catch (java.io.IOException e) {
- }
- }
-}
+/**
+ * Redistribution and use of this software and associated documentation
+ * ("Software"), with or without modification, are permitted provided
+ * that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain copyright
+ * statements and notices. Redistributions must also contain a
+ * copy of this document.
+ *
+ * 2. Redistributions in binary form must reproduce the
+ * above copyright notice, this list of conditions and the
+ * following disclaimer in the documentation and/or other
+ * materials provided with the distribution.
+ *
+ * 3. The name "OpenEJB" must not be used to endorse or promote
+ * products derived from this Software without prior written
+ * permission of The OpenEJB Group. For written permission,
+ * please contact [EMAIL PROTECTED]
+ *
+ * 4. Products derived from this Software may not be called "OpenEJB"
+ * nor may "OpenEJB" appear in their names without prior written
+ * permission of The OpenEJB Group. OpenEJB is a registered
+ * trademark of The OpenEJB Group.
+ *
+ * 5. Due credit should be given to the OpenEJB Project
+ * (http://www.openejb.org/).
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE OPENEJB GROUP AND CONTRIBUTORS
+ * ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT
+ * NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
+ * THE OPENEJB GROUP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ * OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * Copyright 2001 (C) The OpenEJB Group. All Rights Reserved.
+ *
+ * $Id$
+ */
+package org.openejb.server.admin;
+
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.net.ConnectException;
+import java.net.Socket;
+import java.net.URL;
+import java.util.Properties;
+
+import org.openejb.util.JarUtils;
+
+/**
+ * @author <a href="mailto:[EMAIL PROTECTED]">David Blevins</a>
+ */
+public class Stop implements org.openejb.client.RequestMethods {
+
+ /**
+ *
+ * @param host The ip address the Remote Server is running on
+ * @param port The port the Remote Server is running on
+ */
+ public static void stop(String host, int port) {
+ try{
+
+ Socket socket = new Socket(host, port);
+ OutputStream out = socket.getOutputStream();
+
+ out.write( STOP_REQUEST_Stop );
+
+ } catch (ConnectException e){
+ System.out.println(":: server not running ::");
+ } catch (Exception e){
+ e.printStackTrace();
+ }
+ }
+
+ public void stop() {
+ stop("localhost",4200);
+ }
+
+ public static void main(String [] args) {
+ try {
+
+ // The ip address the Remote Server is running on
+ String host = "localhost";
+
+ // The port the Remote Server is running on
+ int port = 4200;
+
+ for (int i=0; i < args.length; i++){
+ if (args[i].equals("-h")){
+ if (args.length > i+1 ) {
+ host = args[++i];
+ }
+ } else if (args[i].equals("-p")){
+ if (args.length > i+1 ) {
+ port = Integer.parseInt( args[++i] );
+ }
+ } else if (args[i].equals("-help")){
+ printHelp();
+ return;
+ } else if (args[i].equals("-examples")){
+ printExamples();
+ return;
+ }
+ }
+
+ stop( host, port );
+ } catch ( Exception re ) {
+ System.err.println("[EJB Server] FATAL ERROR: "+
re.getMessage());
+ re.printStackTrace();
+ }
+ }
+
+ private static void printHelp() {
+ String header = "OpenEJB Remote Server ";
+ try {
+ JarUtils.setHandlerSystemProperty();
+ Properties versionInfo = new Properties();
+ versionInfo.load( new URL(
"resource:/openejb-version.properties" ).openConnection().getInputStream() );
+ header += versionInfo.get( "version" );
+ } catch (java.io.IOException e) {
+ }
+
+ System.out.println( header );
+
+ // Internationalize this
+ try {
+ InputStream in = new URL( "resource:/openejb/stop.txt"
).openConnection().getInputStream();
+
+ int b = in.read();
+ while (b != -1) {
+ System.out.write( b );
+ b = in.read();
+ }
+ } catch (java.io.IOException e) {
+ }
+ }
+
+ private static void printExamples() {
+ String header = "OpenEJB Remote Server ";
+ try {
+ JarUtils.setHandlerSystemProperty();
+ Properties versionInfo = new Properties();
+ versionInfo.load( new URL(
"resource:/openejb-version.properties" ).openConnection().getInputStream() );
+ header += versionInfo.get( "version" );
+ } catch (java.io.IOException e) {
+ }
+
+ System.out.println( header );
+
+ // Internationalize this
+ try {
+ InputStream in = new URL( "resource:/openejb/stop-examples.txt"
).openConnection().getInputStream();
+
+ int b = in.read();
+ while (b != -1) {
+ System.out.write( b );
+ b = in.read();
+ }
+ } catch (java.io.IOException e) {
+ }
+ }
+}