Package com.yourkit.probes
Class DependentResourceRegistry<T,P>
java.lang.Object
com.yourkit.probes.ResourceRegistry<T,P>
com.yourkit.probes.DependentResourceRegistry<T,P>
- Type Parameters:
T
- resource classP
- parent resource class
A subclass of
ResourceRegistry
representing dependent resources,
i.e. those having a master resource.
For top level resources use MasterResourceRegistry
instead.-
Constructor Summary
ConstructorsConstructorDescriptionDependentResourceRegistry
(ResourceRegistry<P, ?> parent, String resourceTableName, String resourceIdentifierColumnName) -
Method Summary
Modifier and TypeMethodDescriptionlong
Use inonEnter
callbackvoid
openOnExit
(long resourceID, String resourceName, T resource, P parentResource, Throwable exception, FailedEventPolicy policy) Use inonExit
callbackMethods inherited from class com.yourkit.probes.ResourceRegistry
closeOnEnter, closeOnExit, get, getOpenRow, getOrCreate, getResourceTable, mapAlias, setOpenException
-
Constructor Details
-
DependentResourceRegistry
public DependentResourceRegistry(@NotNull ResourceRegistry<P, ?> parent, @NotNull String resourceTableName, @Nullable String resourceIdentifierColumnName)
-
-
Method Details
-
openOnEnter
public long openOnEnter()Use inonEnter
callback- Returns:
- resource ID which should be passed to
openOnExit(long, String, Object, Object, Throwable, FailedEventPolicy)
-
openOnExit
public void openOnExit(long resourceID, @Nullable String resourceName, @Nullable T resource, @NotNull P parentResource, @Nullable Throwable exception, @NotNull FailedEventPolicy policy) Use inonExit
callback
-