Class GenericProxy.Builder<T>

java.lang.Object
xyz.cofe.sql.cpool.proxy.GenericProxy.Builder<T>
Type Parameters:
T - Интерфейс для которого создается Proxy
Enclosing class:
GenericProxy

public static class GenericProxy.Builder<T>
extends java.lang.Object
Конструирование Proxy
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected boolean finalizeSource  
    protected java.lang.Class<?>[] interf  
    protected java.lang.String loggerName  
    protected java.util.ArrayList<MethodCallListener> methodCallListeners  
    protected T source  
  • Constructor Summary

    Constructors 
    Constructor Description
    Builder​(T src, java.lang.Class<?>[] interf)
    Конструктор
  • Method Summary

    Modifier and Type Method Description
    GenericProxy.Builder<T> add​(MethodCallListener ls)
    Добавление подписчика на вызовы методов
    T create()
    Создание proxy объекта
    GenericProxy.Builder<T> loggerName​(java.lang.String name)
    Указание имени логгера для proxy

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • Builder

      public Builder​(T src, java.lang.Class<?>[] interf)
      Конструктор
      Parameters:
      src - исходный объект
      interf - реализуемые интерфейсы
  • Method Details

    • add

      Добавление подписчика на вызовы методов
      Parameters:
      ls - Подписчик
      Returns:
      Конструктор proxy
    • loggerName

      public GenericProxy.Builder<T> loggerName​(java.lang.String name)
      Указание имени логгера для proxy
      Parameters:
      name - Имя логгера для данного объекта
      Returns:
      Конструктор proxy
    • create

      public T create()
      Создание proxy объекта
      Returns:
      proxy объект