jvanzyl     01/06/14 07:44:41

  Modified:    src/java/org/apache/turbine/services/uniqueid
                        TurbineUniqueIdService.java
  Log:
  - updating service as per notes.
  
  Revision  Changes    Path
  1.10      +29 -19    
jakarta-turbine/src/java/org/apache/turbine/services/uniqueid/TurbineUniqueIdService.java
  
  Index: TurbineUniqueIdService.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine/src/java/org/apache/turbine/services/uniqueid/TurbineUniqueIdService.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- TurbineUniqueIdService.java       2001/05/05 14:03:44     1.9
  +++ TurbineUniqueIdService.java       2001/06/14 14:44:41     1.10
  @@ -54,10 +54,10 @@
    * <http://www.apache.org/>.
    */
   
  -import org.apache.turbine.util.Log;
  -import org.apache.turbine.util.RunData;
   import org.apache.turbine.util.GenerateUniqueId;
  -import org.apache.turbine.services.TurbineBaseService;
  +import org.apache.turbine.services.BaseService;
  +import org.apache.turbine.services.InitializationException;
  +import org.apache.turbine.services.servlet.TurbineServlet;
   import org.apache.java.security.MD5;
   import org.apache.java.lang.Bytes;
   
  @@ -65,10 +65,17 @@
    * <p> This is an implementation of {@link UniqueIdService}.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Rafal Krzewski</a>
  - * @version $Id: TurbineUniqueIdService.java,v 1.9 2001/05/05 14:03:44 jvanzyl Exp $
  + * @version $Id: TurbineUniqueIdService.java,v 1.10 2001/06/14 14:44:41 jvanzyl Exp 
$
  + *
  + * NOTE:
  + *
  + * Does this services absolutely need RunData? Can we make
  + * this service portable. Maybe this is specifically for webapp
  + * use, but it would still be nice if it didn't require RunData
  + * so that other webapp frameworks could use it. jvz.
    */
   public class TurbineUniqueIdService
  -    extends TurbineBaseService
  +    extends BaseService
       implements UniqueIdService
   {
       /** The identifier of this instance of turbine. */
  @@ -81,33 +88,35 @@
       /**
        * <p> Initializes the service upon first Turbine.doGet()
        * invocation.
  -     *
  -     * @param data A Turbine RunData object.
        */
  -    public void init( RunData data )
  +    public void init() throws InitializationException
       {
           StringBuffer url = new StringBuffer();
  -        url.append ( data.getServerScheme() );
  +        url.append ( TurbineServlet.getServerScheme() );
           url.append ( "://" );
  -        url.append ( data.getServerName() );
  -        if ( (data.getServerScheme().equals("http") &&
  -              data.getServerPort() != 80) ||
  -             (data.getServerScheme().equals("https") &&
  -              data.getServerPort() != 443)
  +        url.append ( TurbineServlet.getServerName() );
  +        
  +        int port = Integer.parseInt(TurbineServlet.getServerPort());
  +        
  +        if ( (TurbineServlet.getServerScheme().equals("http") &&
  +              port != 80) ||
  +             (TurbineServlet.getServerScheme().equals("https") &&
  +              port != 443)
                )
           {
               url.append (":");
  -            url.append ( data.getServerPort() );
  +            url.append ( TurbineServlet.getServerPort() );
           }
   
  -        url.append ( data.getServerData().getScriptName() );
  +        url.append ( TurbineServlet.getScriptName() );
           turbineURL = url.toString();
   
           MD5 md5 = new MD5();
           turbineId = Bytes.toString(md5.digest(url.toString().getBytes()));
   
  -        Log.info("This is Turbine instance running at: " + url);
  -        Log.info("The instance id is #" + turbineId);
  +        getCategory().info("This is Turbine instance running at: " + url);
  +        getCategory().info("The instance id is #" + turbineId);
  +        
           setInit(true);
       }
   
  @@ -116,7 +125,8 @@
        */
       public void shutdown()
       {
  -        Log.info("Turbine instance running at " + turbineURL + " shutting down.");
  +        getCategory().info(
  +            "Turbine instance running at " + turbineURL + " shutting down.");
       }
   
       /**
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to