001: /*
002: * BEGIN_HEADER - DO NOT EDIT
003: *
004: * The contents of this file are subject to the terms
005: * of the Common Development and Distribution License
006: * (the "License"). You may not use this file except
007: * in compliance with the License.
008: *
009: * You can obtain a copy of the license at
010: * https://open-esb.dev.java.net/public/CDDLv1.0.html.
011: * See the License for the specific language governing
012: * permissions and limitations under the License.
013: *
014: * When distributing Covered Code, include this CDDL
015: * HEADER in each file and include the License file at
016: * https://open-esb.dev.java.net/public/CDDLv1.0.html.
017: * If applicable add the following below this CDDL HEADER,
018: * with the fields enclosed by brackets "[]" replaced with
019: * your own identifying information: Portions Copyright
020: * [year] [name of copyright owner]
021: */
022:
023: /*
024: * @(#)BindingBootstrap.java
025: * Copyright 2004-2007 Sun Microsystems, Inc. All Rights Reserved.
026: *
027: * END_HEADER - DO NOT EDIT
028: */
029: package TestBinding;
030:
031: import java.util.logging.Logger;
032:
033: import javax.jbi.component.Bootstrap;
034: import javax.jbi.component.InstallationContext;
035:
036: /**
037: * @author Sun Microsystems, Inc.
038: */
039: public class BindingBootstrap implements Bootstrap {
040: /**
041: * Internal handle to the logger instance
042: */
043: private Logger mLogger;
044:
045: /**
046: */
047: public BindingBootstrap() {
048: mLogger = Logger.getLogger("com.sun.jbi.engine.xslt");
049: }
050:
051: /**
052: * Cleans up any resources allocated by the bootstrap implementation,
053: * including deregistration of the extension MBean, if applicable.
054: * This method will be called after the onInstall() or onUninstall() method
055: * is called, whether it succeeds or fails.
056: * @throws javax.jbi.JBIException when cleanup processing fails to complete
057: * successfully.
058: */
059: public void cleanUp() throws javax.jbi.JBIException {
060: }
061:
062: /**
063: * Get the JMX ObjectName for the optional installation configuration MBean
064: * for this BPE. If there is none, the value is null.
065: *
066: * @return ObjectName the JMX object name of the installation configuration
067: * MBean or null if there is no MBean.
068: */
069: public javax.management.ObjectName getExtensionMBeanName() {
070: return null;
071: }
072:
073: /**
074: * Called to initialize the engine bootstrap.
075: *
076: * @param installContext is the context containing information from the
077: * install command and from the BPE jar file.
078: *
079: * @throws javax.jbi.JBIException when there is an error requiring that the
080: * installation be terminated.
081: */
082: public void init(InstallationContext installContext)
083: throws javax.jbi.JBIException {
084: return;
085: }
086:
087: /**
088: * Called at the beginning of installation of the engine . For this file
089: * engine, all the required installation tasks have been taken care by the
090: * InstallationService.
091: *
092: * @throws javax.jbi.JBIException when there is an error requiring that the
093: * installation be terminated.
094: */
095: public void onInstall() throws javax.jbi.JBIException {
096: mLogger.info("onInstall method has been called");
097: }
098:
099: /**
100: * Called at the beginning of uninstallation of this Engine . For
101: * this file engine, all the required uninstallation tasks have been taken
102: * care of by the InstallationService
103: *
104: * @throws javax.jbi.JBIException when there is an error requiring that the
105: * uninstallation be terminated.
106: */
107: public void onUninstall() throws javax.jbi.JBIException {
108: mLogger.info("onUninstall method has been called");
109: }
110: }
|