dev@glassfish.java.net

RE: com.sun.appserv.server.LifeCycleListener in Maven repository?

From: Frank Kieviet <Frank.Kieviet_at_Sun.COM>
Date: Thu, 27 Sep 2007 10:27:47 -0700

The reason I asked is so that I can build a module that depends on this
interface without having to check in appserv-rt.jar or introduce a
dependency of my build on an external installed component. Looks like I
should put a stripped down version of appserv-rt.jar along with my project
in CVS.

Frank


> -----Original Message-----
> From: Lloyd.Chambers_at_Sun.COM [mailto:Lloyd.Chambers_at_Sun.COM]
> Sent: Thursday, September 27, 2007 10:21
> To: dev_at_glassfish.dev.java.net
> Subject: Re: com.sun.appserv.server.LifeCycleListener in Maven repository?
>
> Source good file is in the cvs repository:
>
> appserv-core/src/java/com/sun/appserv/server/LifecycleListener
>
>
> /*
> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
> *
> * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
> *
> * The contents of this file are subject to the terms of either the GNU
> * General Public License Version 2 only ("GPL") or the Common
> Development
> * and Distribution License("CDDL") (collectively, the "License"). You
> * may not use this file except in compliance with the License. You
> can obtain
> * a copy of the License at https://glassfish.dev.java.net/public/
> CDDL+GPL.html
> * or glassfish/bootstrap/legal/LICENSE.txt. See the License for
> the specific
> * language governing permissions and limitations under the License.
> *
> * When distributing the software, include this License Header
> Notice in each
> * file and include the License file at glassfish/bootstrap/legal/
> LICENSE.txt.
> * Sun designates this particular file as subject to the "Classpath"
> exception
> * as provided by Sun in the GPL Version 2 section of the License
> file that
> * accompanied this code. If applicable, add the following below
> the License
> * Header, with the fields enclosed by brackets [] replaced by your own
> * identifying information: "Portions Copyrighted [year]
> * [name of copyright owner]"
> *
> * Contributor(s):
> *
> * If you wish your version of this file to be governed by only the
> CDDL or
> * only the GPL Version 2, indicate your decision by adding
> "[Contributor]
> * elects to include this software in this distribution under the
> [CDDL or GPL
> * Version 2] license." If you don't indicate a single choice of
> license, a
> * recipient has the option to distribute your version of this file
> under
> * either the CDDL, the GPL Version 2 or to extend the choice of
> license to
> * its licensees as provided above. However, if you add GPL Version
> 2 code
> * and therefore, elected the GPL Version 2 license, then the option
> applies
> * only if the new code is made subject to such option by the copyright
> * holder.
> */
>
> /**
> * PROPRIETARY/CONFIDENTIAL. Use of this product is subject to
> license terms.
> *
> * Copyright 2000-2001 by iPlanet/Sun Microsystems, Inc.,
> * 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
> * All rights reserved.
> */
>
> package com.sun.appserv.server;
>
> import java.util.Properties;
>
> /**
> * lifecycle modules implement
> <code>com.sun.appserv.server.LifecycleListener</code> interface.
> * There is just one method in this interface: <code>handleEvent()</
> code> which posts server
> * lifecycle events to the lifecycle modules.
> * <p>
> * Upon start up, before initializing its subsystems application
> server posts lifcycle modules the
> * <code>INIT_EVENT</code>. This is followed by server posting the
> <code>STARTUP_EVENT</code> to the
> * lifecycle modules upon which server starts loading and
> initializaing the applications. Once this
> * phase is completed, the <code>READY_EVENT</code> is posted to the
> lifecycle modules.
> * <p>
> * When the server is shutdown, server posts the
> <code>SHUTDOWN_EVENT</code> to the lifecycle modules and
> * then shuts down the applications and subsystems. Once this phase
> is completed the
> * <code>TERMINATION_EVENT</code> is posted.
> * <p>
> * Note that lifecycle modules may obtain the event specific data by
> calling <code>getData()</code>
> * on the event parameter in the <code>handleEvent()</code>. For the
> INIT_EVENT event,
> * <code>getData()</code> returns the lifecycle module's properties
> configured in server.xml.
> * <p>
> * When <code>is-failure-fatal</code> in server.xml is set to
> <code>true</code>, all exceptions from the
> * lifecycle modules are treated as fatal conditions.
> */
> public interface LifecycleListener {
>
> /** receive a server lifecycle event
> * @param event associated event
> * @throws <code> ServerLifecycleException </code> for
> exception condition.
> *
> */
> public void handleEvent(LifecycleEvent event) throws
> ServerLifecycleException;
> }
>
>
>
>
> On Sep 25, 2007, at 9:52 PM, Marc.Kriguer_at_Sun.COM wrote:
>
> > ublic) maven repository.
> >
> > Sorry!
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net