View Javadoc

1   package com.atlassian.vcache.internal;
2   
3   import com.atlassian.json.marshal.Jsonable;
4   
5   import java.util.function.Function;
6   
7   /**
8    * Represents a factory for building {@link Jsonable} instances for a supplied {@link RequestMetrics}.
9    *
10   * @since 1.0.0
11   */
12  public interface JsonableFactory extends Function<RequestMetrics, Jsonable> {
13      @Override
14      Jsonable apply(final RequestMetrics requestMetrics);
15  }