Class CompositeAroundAdvice.AbstractProfile<SELF>

java.lang.Object
ch.raffael.meldioc.util.advice.CompositeAroundAdvice.AbstractProfile<SELF>
Direct Known Subclasses:
CompositeAroundAdvice.Builder
Enclosing class:
CompositeAroundAdvice

public abstract static class CompositeAroundAdvice.AbstractProfile<SELF>
extends java.lang.Object
  • Constructor Summary

    Constructors
    Constructor Description
    AbstractProfile()  
  • Method Summary

    Modifier and Type Method Description
    protected CompositeAroundAdvice advice()  
    protected io.vavr.collection.Seq<java.util.function.Supplier<? extends java.lang.Runnable>> after()  
    SELF after​(java.util.function.Supplier<? extends java.lang.Runnable> hook)  
    protected java.lang.Runnable afterRunnable()  
    protected io.vavr.collection.Seq<java.util.function.Supplier<? extends java.lang.Runnable>> before()  
    SELF before​(java.util.function.Supplier<? extends java.lang.Runnable> hook)  
    protected java.lang.Runnable beforeRunnable()  
    SELF removeAfter​(java.util.function.Supplier<? extends java.lang.Runnable> hook)  
    SELF removeBefore​(java.util.function.Supplier<? extends java.lang.Runnable> hook)  
    protected SELF self()  

    Methods inherited from class java.lang.Object

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

    • AbstractProfile

      public AbstractProfile()
  • Method Details

    • before

      public SELF before​(java.util.function.Supplier<? extends java.lang.Runnable> hook)
    • after

      public SELF after​(java.util.function.Supplier<? extends java.lang.Runnable> hook)
    • removeBefore

      public SELF removeBefore​(java.util.function.Supplier<? extends java.lang.Runnable> hook)
    • removeAfter

      public SELF removeAfter​(java.util.function.Supplier<? extends java.lang.Runnable> hook)
    • self

      protected final SELF self()
    • before

      protected io.vavr.collection.Seq<java.util.function.Supplier<? extends java.lang.Runnable>> before()
    • after

      protected io.vavr.collection.Seq<java.util.function.Supplier<? extends java.lang.Runnable>> after()
    • advice

      protected CompositeAroundAdvice advice()
    • beforeRunnable

      protected java.lang.Runnable beforeRunnable()
    • afterRunnable

      protected java.lang.Runnable afterRunnable()