All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jamonapi.proxy.MonProxyFactory Maven / Gradle / Ivy

There is a newer version: 2.82
Show newest version
package com.jamonapi.proxy;


import java.lang.reflect.Proxy;
import java.sql.*;
import java.util.List;

/**
 * This static MonProxyFactory simply uses an instance of MonProxyFactoryImp to do its work.  MonProxyFactoryImp can also be
 * created in its own right directly.  See its java docs for further info.
 * 
 * 

Mainly kept this class for backwards compatibility reasons.

*/ public class MonProxyFactory { private static MonProxyFactoryImp proxyFactory = new MonProxyFactoryImp(); /** reset everything to defaults and clear out any data */ public static void reset() { proxyFactory = new MonProxyFactoryImp(); } public static void setLabelFactory(MonProxyLabelerInt factory) { proxyFactory.setLabelFactory(factory); } public static MonProxyLabelerInt getLabelFactory() { return proxyFactory.getLabelFactory(); } public static MonProxy getMonProxy(Proxy proxy) { return proxyFactory.getMonProxy(proxy); } public static Object monitor(Object object) { return proxyFactory.monitor(object); } public static Object monitor(Object object, Class[] interfaces) { return proxyFactory.monitor(object, interfaces); } public static Object monitor(Object object, Class iface) { return proxyFactory.monitor(object, iface); } public static Connection monitor(Connection conn) { return proxyFactory.monitor(conn); } public static ResultSet monitor(ResultSet rs) { return proxyFactory.monitor(rs); } public static Statement monitor(Statement statement) { return proxyFactory.monitor(statement); } public static PreparedStatement monitor(PreparedStatement statement) { return proxyFactory.monitor(statement); } public static CallableStatement monitor(CallableStatement statement) { return proxyFactory.monitor(statement); } static Object monitorJDBC(Object object) { return proxyFactory.monitorJDBC(object); } public static Class[] getInterfaces(Class cls) { return proxyFactory.getInterfaces(cls); } public static int getExceptionBufferSize() { return proxyFactory.getExceptionBufferSize(); } public static void setExceptionBufferSize(int exceptionBufferSize) { proxyFactory.setExceptionBufferSize(exceptionBufferSize); } public static void resetExceptionDetail() { proxyFactory.resetExceptionDetail(); } public static boolean isInterfaceEnabled() { return proxyFactory.isInterfaceEnabled(); } public static void enableInterface(boolean enable) { proxyFactory.enableInterface(enable); } /** This method is now a noop and will be removed from a future release */ @Deprecated public static boolean isExceptionSummaryEnabled() { return proxyFactory.isExceptionSummaryEnabled(); } /** This method is now a noop and will be removed from a future release */ @Deprecated public static void enableExceptionSummary(boolean enable) { proxyFactory.enableExceptionSummary(enable); } /** This method is now a noop and will be removed from a future release */ @Deprecated public static boolean isExceptionDetailEnabled() { return proxyFactory.isExceptionDetailEnabled(); } /** This method is now a noop and will be removed from a future release */ @Deprecated public static void enableExceptionDetail(boolean enable) { proxyFactory.enableExceptionDetail(enable); } public static boolean isSQLSummaryEnabled() { return proxyFactory.isSQLSummaryEnabled(); } public static void enableSQLSummary(boolean enable) { proxyFactory.enableSQLSummary(enable); } public static boolean isSQLDetailEnabled() { return proxyFactory.isSQLDetailEnabled(); } public static void enableSQLDetail(boolean enable) { proxyFactory.enableSQLDetail(enable); } public static boolean isResultSetEnabled() { return proxyFactory.isResultSetEnabled(); } public static void enableResultSet(boolean enable) { proxyFactory.enableResultSet(enable); } public static boolean isEnabled() { return proxyFactory.isEnabled(); } public static void enableAll(boolean enable) { proxyFactory.enableAll(enable); } public static boolean isAllEnabled() { return proxyFactory.isAllEnabled(); } public static void enable(boolean enable) { proxyFactory.enable(enable); } static Params getParams() { return proxyFactory.getParams(); } public static String[] getExceptionDetailHeader() { return proxyFactory.getExceptionDetailHeader(); } public static Object[][] getExceptionDetail() { return proxyFactory.getExceptionDetail(); } public static int getSQLBufferSize() { return proxyFactory.getSQLBufferSize(); } public static void setSQLBufferSize(int sqlBufferSize) { proxyFactory.setSQLBufferSize(sqlBufferSize); } public static void resetSQLDetail() { proxyFactory.resetSQLDetail(); } public static String[] getSQLDetailHeader() { return proxyFactory.getSQLDetailHeader(); } public static Object[][] getSQLDetail() { return proxyFactory.getSQLDetail(); } public static List getMatchStrings() { return proxyFactory.getMatchStrings(); } public static void setMatchStrings(List ms) { proxyFactory.setMatchStrings(ms); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy