Interface MethodCallListener

All Known Subinterfaces:
MethodArgsRewrite
All Known Implementing Classes:
ConnectionTracker, MethodCallAdapter, StatementTracker

public interface MethodCallListener
Интерфейс подисчик на вызовы proxy.
Author:
Kamnev Georgiy (nt.gocha@gmail.com)
  • Method Summary

    Modifier and Type Method Description
    void beginCall​(java.lang.Object proxy, java.lang.Object source, java.lang.reflect.Method meth, java.lang.Object[] args)
    Вызывается перед началом метода
    HookResult endCall​(java.lang.Object proxy, java.lang.Object source, java.lang.reflect.Method meth, java.lang.Object[] args, java.lang.Object callResult, java.lang.Throwable err)
    Вызывается по завершению метода
  • Method Details

    • beginCall

      void beginCall​(java.lang.Object proxy, java.lang.Object source, java.lang.reflect.Method meth, java.lang.Object[] args)
      Вызывается перед началом метода
      Parameters:
      proxy - Прокси объект
      source - Исходный объект
      meth - Метод
      args - Аргументы
    • endCall

      HookResult endCall​(java.lang.Object proxy, java.lang.Object source, java.lang.reflect.Method meth, java.lang.Object[] args, java.lang.Object callResult, java.lang.Throwable err)
      Вызывается по завершению метода
      Parameters:
      proxy - Прокси объект
      source - Исходный объект
      meth - Метод
      args - Аргументы
      callResult - Результат вызова
      err - Ошибка вызова
      Returns:
      Переписание результата вызова