类 DiffBuilder<T>

  • 所有已实现的接口:
    org.apache.commons.lang3.builder.Builder<DiffResult<?>>

    @Experimental
    public class DiffBuilder<T>
    extends java.lang.Object
    implements org.apache.commons.lang3.builder.Builder<DiffResult<?>>
    Assists in implementing comparison of Diffable instances.

    Inspired by: https://github.com/apache/commons-lang/blob/master/src/main/java/org/apache/commons/lang3/builder/DiffBuilder.java

    • 构造器概要

      构造器 
      构造器 说明
      DiffBuilder​(T before, T after)  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      DiffBuilder<T> append​(@NonNull java.lang.String fieldName, @NonNull DiffResult<?> diffResult)  
      DiffBuilder<T> append​(@NonNull java.lang.String fieldName, java.lang.Object[] left, java.lang.Object[] right, org.apache.flink.kubernetes.operator.api.diff.DiffType type)  
      DiffBuilder<T> append​(@NonNull java.lang.String fieldName, java.lang.Object left, java.lang.Object right, org.apache.flink.kubernetes.operator.api.diff.DiffType type)  
      <S> DiffBuilder<T> append​(@NonNull java.lang.String fieldName, S left, S right, java.util.function.BiFunction<S,​S,​java.lang.Boolean> equals, org.apache.flink.kubernetes.operator.api.diff.DiffType type)  
      DiffResult<T> build()  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • DiffBuilder

        public DiffBuilder​(@NonNull
                           T before,
                           @NonNull
                           T after)
    • 方法详细资料

      • append

        public <S> DiffBuilder<T> append​(@NonNull
                                         @NonNull java.lang.String fieldName,
                                         S left,
                                         S right,
                                         java.util.function.BiFunction<S,​S,​java.lang.Boolean> equals,
                                         org.apache.flink.kubernetes.operator.api.diff.DiffType type)
      • append

        public DiffBuilder<T> append​(@NonNull
                                     @NonNull java.lang.String fieldName,
                                     java.lang.Object left,
                                     java.lang.Object right,
                                     org.apache.flink.kubernetes.operator.api.diff.DiffType type)
      • append

        public DiffBuilder<T> append​(@NonNull
                                     @NonNull java.lang.String fieldName,
                                     java.lang.Object[] left,
                                     java.lang.Object[] right,
                                     org.apache.flink.kubernetes.operator.api.diff.DiffType type)
      • append

        public DiffBuilder<T> append​(@NonNull
                                     @NonNull java.lang.String fieldName,
                                     @NonNull
                                     @NonNull DiffResult<?> diffResult)
      • build

        public DiffResult<T> build()
        指定者:
        build 在接口中 org.apache.commons.lang3.builder.Builder<T>