// Decompiled by Jad v1.5.7f. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) braces deadcode fieldsfirst 
// Source File Name:   OracleOCIFailover.java
// Class Version:      45.3

package oracle.jdbc;

import java.sql.Connection;

// flag ACC_ABSTRACT is set
public interface OracleOCIFailover
{
    // Constants:          31
    // Interfaces:         0
    // Fields:             11
    // Methods:            1
    // Class Attributes:   1


    public static final int FO_SESSION = 1;
    public static final int FO_SELECT = 2;
    public static final int FO_NONE = 3;
    public static final int FO_TYPE_UNKNOWN = 4;
    public static final int FO_BEGIN = 1;
    public static final int FO_END = 2;
    public static final int FO_ABORT = 3;
    public static final int FO_REAUTH = 4;
    public static final int FO_ERROR = 5;
    public static final int FO_RETRY = 6;
    public static final int FO_EVENT_UNKNOWN = 7;

    // Parameter  0 added: Name this Type Loracle/jdbc/OracleOCIFailover; At 0 0 Range 0 4294967295 Init 0 fixed
    // Parameter  1 added: Name connection Type Ljava/sql/Connection; At 0 0 Range 0 4294967295 Init 0
    // Parameter  2 added: Name obj Type Ljava/lang/Object; At 0 0 Range 0 4294967295 Init 0
    // Parameter  3 added: Name i Type I At 0 0 Range 0 4294967295 Init 0
    // Parameter  4 added: Name j Type I At 0 0 Range 0 4294967295 Init 0
    // RetValue   5 added: Name <returnValue> Type I At 0 0 Range 0 4294967295 Init 0 fixed
    public abstract int callbackFn(Connection connection, Object obj, int i, int j);
}
