Package org.aksw.commons.rx.op
Class LocalOrderSpecImpl<T,S>
java.lang.Object
org.aksw.commons.rx.op.LocalOrderBase<T,S>
org.aksw.commons.rx.op.LocalOrderSpecImpl<T,S>
- All Implemented Interfaces:
LocalOrderSpec<T,S>
-
Field Summary
Fields inherited from class org.aksw.commons.rx.op.LocalOrderBase
distanceFn, extractSeqId, incrementSeqId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T,S extends Comparable<S>>
LocalOrderSpecImpl<T,S> create(S initialExpectedSeqId, Function<? super S, ? extends S> incrementSeqId, BiFunction<? super S, ? super S, ? extends Number> distanceFn, Function<? super T, ? extends S> extractSeqId) static <T> LocalOrderSpecImpl<T,Long> BiFunction<? super S,? super S, ? extends Number> static <T,S extends Comparable<S>>
LocalOrderSpecImpl<T,S> wrap(Function<? super S, ? extends S> incrementSeqId, BiFunction<? super S, ? super S, ? extends Number> distanceFn, Function<? super T, ? extends S> extractSeqId)
-
Constructor Details
-
LocalOrderSpecImpl
-
-
Method Details
-
getIncrementSeqId
- Specified by:
getIncrementSeqIdin interfaceLocalOrderSpec<T,S>
-
getDistanceFn
- Specified by:
getDistanceFnin interfaceLocalOrderSpec<T,S>
-
getExtractSeqId
- Specified by:
getExtractSeqIdin interfaceLocalOrderSpec<T,S>
-
forLong
public static <T> LocalOrderSpecImpl<T,Long> forLong(Function<? super T, ? extends Long> extractSeqId) -
wrap
public static <T,S extends Comparable<S>> LocalOrderSpecImpl<T,S> wrap(Function<? super S, ? extends S> incrementSeqId, BiFunction<? super S, ? super S, ? extends Number> distanceFn, Function<? super T, ? extends S> extractSeqId) -
create
public static <T,S extends Comparable<S>> LocalOrderSpecImpl<T,S> create(S initialExpectedSeqId, Function<? super S, ? extends S> incrementSeqId, BiFunction<? super S, ? super S, ? extends Number> distanceFn, Function<? super T, ? extends S> extractSeqId)
-