Home | History | Annotate | Download | only in session
      1 /*
      2  * Copyright (c) 2018 Mockito contributors
      3  * This program is made available under the terms of the MIT License.
      4  */
      5 package org.mockito.session;
      6 
      7 import org.mockito.Incubating;
      8 import org.mockito.MockitoSession;
      9 
     10 /**
     11  * Logger for {@linkplain org.mockito.quality.MockitoHint hints} emitted when
     12  * finishing mocking for a {@link MockitoSession}.
     13  * <p>
     14  * This class is intended to be used by framework integrations, e.g. JUnit. When using
     15  * {@link MockitoSession} directly, you'll probably not need it.
     16  *
     17  * @since 2.15.0
     18  */
     19 @Incubating
     20 public interface MockitoSessionLogger {
     21 
     22     /**
     23      * Logs the hint.
     24      *
     25      * @param hint to log; never {@code null}
     26      */
     27     @Incubating
     28     void log(String hint);
     29 
     30 }
     31