dev@glassfish.java.net

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

From: Lloyd L Chambers <Lloyd.Chambers_at_Sun.COM>
Date: Fri, 28 Sep 2007 10:00:57 -0700

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
>