1 /* 2 * The contents of this file are subject to the terms 3 * of the Common Development and Distribution License 4 * (the License). You may not use this file except in 5 * compliance with the License. 6 * 7 * You can obtain a copy of the license at 8 * https://glassfish.dev.java.net/public/CDDLv1.0.html or 9 * glassfish/bootstrap/legal/CDDLv1.0.txt. 10 * See the License for the specific language governing 11 * permissions and limitations under the License. 12 * 13 * When distributing Covered Code, include this CDDL 14 * Header Notice in each file and include the License file 15 * at glassfish/bootstrap/legal/CDDLv1.0.txt. 16 * If applicable, add the following below the CDDL Header, 17 * with the fields enclosed by brackets [] replaced by 18 * you own identifying information: 19 * "Portions Copyrighted [year] [name of copyright owner]" 20 * 21 * Copyright 2006 Sun Microsystems, Inc. All rights reserved. 22 */ 23 24 /* 25 * Copyright 2004-2005 Sun Microsystems, Inc. All rights reserved. 26 * Use is subject to license terms. 27 */ 28 29 //---------------------------------------------------------------------------- 30 // 31 // Module: LogUpcallTarget.java 32 // 33 // Description: Log short-on-storage upcall interface. 34 // 35 // Product: com.sun.jts.CosTransactions 36 // 37 // Author: Simon Holdsworth 38 // 39 // Date: March, 1997 40 // 41 // Copyright (c): 1995-1997 IBM Corp. 42 // 43 // The source code for this program is not published or otherwise divested 44 // of its trade secrets, irrespective of what has been deposited with the 45 // U.S. Copyright Office. 46 // 47 // This software contains confidential and proprietary information of 48 // IBM Corp. 49 //---------------------------------------------------------------------------- 50 51 package com.sun.jts.CosTransactions; 52 53 /** 54 * The LogUpcallTarget interface provides an operation that the log will call 55 * in the event it goes short-on-storage. This class must be sub-classed in 56 * order to implement the method that will handle the situation. 57 * 58 * @version 0.01 59 * 60 * @author Simon Holdsworth, IBM Corporation 61 * 62 * @see 63 */ 64 65 interface LogUpcallTarget { 66 67 /** 68 * This is the upcall which is called by the log file. 69 * 70 * @param 71 * 72 * @return 73 * 74 * @see 75 */ 76 void upcall(int reason); 77 } 78