dev@glassfish.java.net

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

From: Frank Kieviet <Frank.Kieviet_at_Sun.COM>
Date: Fri, 28 Sep 2007 10:16:49 -0700

Agreed, but isn't the LifeCycleListener a public interface?

> -----Original Message-----
> From: Lloyd.Chambers_at_Sun.COM [mailto:Lloyd.Chambers_at_Sun.COM]
> Sent: Friday, September 28, 2007 10:01
> To: dev_at_glassfish.dev.java.net
> Subject: Re: com.sun.appserv.server.LifeCycleListener in Maven repository?
>
> Frank,
>
> You should not be using any non-public interfaces. You should
> definitely not use appserv-rt-.jar; everything in there is considered
> PRIVATE, not to be used.
>
> Lloyd
>
> On Sep 27, 2007, at 10:27 AM, Frank Kieviet wrote:
>
> > 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
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> > For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net