You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by do...@apache.org on 2008/10/20 00:30:41 UTC

svn commit: r706078 - in /felix/sandbox/donsez/shutdownhook/src/main: java/org/apache/felix/sandbox/shutdownhook/ShutdownHook.java resources/ resources/shutdownbanner.txt

Author: donsez
Date: Sun Oct 19 15:30:40 2008
New Revision: 706078

URL: http://svn.apache.org/viewvc?rev=706078&view=rev
Log:
add a shutdown banner in resources

Added:
    felix/sandbox/donsez/shutdownhook/src/main/resources/
    felix/sandbox/donsez/shutdownhook/src/main/resources/shutdownbanner.txt   (with props)
Modified:
    felix/sandbox/donsez/shutdownhook/src/main/java/org/apache/felix/sandbox/shutdownhook/ShutdownHook.java

Modified: felix/sandbox/donsez/shutdownhook/src/main/java/org/apache/felix/sandbox/shutdownhook/ShutdownHook.java
URL: http://svn.apache.org/viewvc/felix/sandbox/donsez/shutdownhook/src/main/java/org/apache/felix/sandbox/shutdownhook/ShutdownHook.java?rev=706078&r1=706077&r2=706078&view=diff
==============================================================================
--- felix/sandbox/donsez/shutdownhook/src/main/java/org/apache/felix/sandbox/shutdownhook/ShutdownHook.java (original)
+++ felix/sandbox/donsez/shutdownhook/src/main/java/org/apache/felix/sandbox/shutdownhook/ShutdownHook.java Sun Oct 19 15:30:40 2008
@@ -18,6 +18,11 @@
  */
 package org.apache.felix.sandbox.shutdownhook;
 
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+
 import org.osgi.framework.BundleActivator;
 import org.osgi.framework.BundleContext;
 import org.osgi.framework.BundleException;
@@ -42,11 +47,21 @@
 		hook=new Thread() {
 		    public void run() {
 		    	shutdownFlag=true;
-		    	log(bundleContext.getProperty(Constants.FRAMEWORK_VENDOR) + ": Bye bye !");
+		    	try {
+			    	BufferedReader br = new BufferedReader(new InputStreamReader(this.getClass().getClassLoader().getResourceAsStream("/shutdownbanner.txt")));
+			    	log(bundleContext.getProperty(Constants.FRAMEWORK_VENDOR));		    		
+			    	String line;
+			    	while((line=br.readLine())!=null) {
+				    	log(line);		    		
+			    	}
+					br.close();
+				} catch (IOException ioe) {
+					ioe.printStackTrace();
+				}
 		    	try {
 					bundleContext.getBundle(0).stop();
-				} catch (BundleException e) {
-					e.printStackTrace();
+				} catch (BundleException be) {
+					be.printStackTrace();
 				}
 		    }
 		};

Added: felix/sandbox/donsez/shutdownhook/src/main/resources/shutdownbanner.txt
URL: http://svn.apache.org/viewvc/felix/sandbox/donsez/shutdownhook/src/main/resources/shutdownbanner.txt?rev=706078&view=auto
==============================================================================
--- felix/sandbox/donsez/shutdownhook/src/main/resources/shutdownbanner.txt (added)
+++ felix/sandbox/donsez/shutdownhook/src/main/resources/shutdownbanner.txt Sun Oct 19 15:30:40 2008
@@ -0,0 +1,3 @@
+==================================
+Bye Bye !
+==================================
\ No newline at end of file

Propchange: felix/sandbox/donsez/shutdownhook/src/main/resources/shutdownbanner.txt
------------------------------------------------------------------------------
    svn:eol-style = native