java.lang.Object
com.aoapps.sql.wrapper.ParameterMetaDataWrapperImpl
com.aoapps.sql.tracker.ParameterMetaDataTrackerImpl
- All Implemented Interfaces:
OnCloseHandler,ParameterMetaDataTracker,ParameterMetaDataWrapper,Wrapper,AutoCloseable,ParameterMetaData,Wrapper
public class ParameterMetaDataTrackerImpl
extends ParameterMetaDataWrapperImpl
implements ParameterMetaDataTracker
Tracks a
ParameterMetaData for unclosed or unfreed objects.- Author:
- AO Industries, Inc.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final LevelThe logging level that enables allocation stack trace logging.Fields inherited from interface java.sql.ParameterMetaData
parameterModeIn, parameterModeInOut, parameterModeOut, parameterModeUnknown, parameterNoNulls, parameterNullable, parameterNullableUnknown -
Constructor Summary
ConstructorsConstructorDescriptionParameterMetaDataTrackerImpl(ConnectionTrackerImpl connectionTracker, ParameterMetaData wrapped) Creates a newParameterMetaDatatracker. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddOnClose(Runnable onCloseHandler) Will call the handler once on close/free.voidclose()Calls onClose handlers, closes all tracked objects, then callssuper.close().Methods inherited from class com.aoapps.sql.wrapper.ParameterMetaDataWrapperImpl
getConnectionWrapper, getWrapped, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.aoapps.sql.wrapper.ParameterMetaDataWrapper
getParameterClassName, getParameterCount, getParameterMode, getParameterType, getParameterTypeName, getPrecision, getScale, getWrapped, isNullable, isSignedMethods inherited from interface com.aoapps.sql.wrapper.Wrapper
isWrapperFor, unwrap
-
Field Details
-
ALLOCATION_STACKTRACE_LOG_LEVEL
The logging level that enables allocation stack trace logging.
-
-
Constructor Details
-
ParameterMetaDataTrackerImpl
public ParameterMetaDataTrackerImpl(ConnectionTrackerImpl connectionTracker, ParameterMetaData wrapped) Creates a newParameterMetaDatatracker.
-
-
Method Details
-
getAllocationStacktrace
-
getAllocationLogger
-
addOnClose
Description copied from interface:OnCloseHandlerWill call the handler once on close/free.- Specified by:
addOnClosein interfaceOnCloseHandler
-
close
Description copied from interface:ParameterMetaDataTrackerCalls onClose handlers, closes all tracked objects, then callssuper.close().- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceParameterMetaDataTracker- Specified by:
closein interfaceParameterMetaDataWrapper- Throws:
SQLException- See Also:
-
