Package org.metafacture.triples
Class TripleCount
- java.lang.Object
-
- org.metafacture.framework.helpers.DefaultSender<R>
-
- org.metafacture.framework.helpers.DefaultObjectPipe<org.metafacture.framework.objects.Triple,org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>>
-
- org.metafacture.triples.AbstractTripleSort
-
- org.metafacture.triples.TripleCount
-
- All Implemented Interfaces:
org.metafacture.framework.LifeCycle,org.metafacture.framework.ObjectPipe<org.metafacture.framework.objects.Triple,org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>>,org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>,org.metafacture.framework.Receiver,org.metafacture.framework.Sender<org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>>
@Description("Counts triples") @In(org.metafacture.framework.objects.Triple.class) @Out(org.metafacture.framework.objects.Triple.class) @FluxCommand("count-triples") public final class TripleCount extends AbstractTripleSortCounts triples.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.metafacture.triples.AbstractTripleSort
AbstractTripleSort.Compare, AbstractTripleSort.Order
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_COUNT_PREDICATEstatic java.lang.StringDEFAULT_COUNTP_REDICATEDeprecated.
-
Constructor Summary
Constructors Constructor Description TripleCount()Creates an instance ofTripleCount.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidonFinished()voidsetCountBy(AbstractTripleSort.Compare countBy)Compare triples by subject, predicate or object.voidsetCountPredicate(java.lang.String countPredicate)Flags whether predicates should be counted.protected voidsortedTriple(org.metafacture.framework.objects.Triple triple)-
Methods inherited from class org.metafacture.triples.AbstractTripleSort
createComparator, createComparator, getCompare, memoryLow, onCloseStream, onResetStream, process, setCompare, setSortNumeric, setSortOrder
-
Methods inherited from class org.metafacture.framework.helpers.DefaultSender
closeStream, getReceiver, isClosed, onSetReceiver, resetStream, setReceiver
-
-
-
-
Field Detail
-
DEFAULT_COUNT_PREDICATE
public static final java.lang.String DEFAULT_COUNT_PREDICATE
- See Also:
- Constant Field Values
-
DEFAULT_COUNTP_REDICATE
@Deprecated public static final java.lang.String DEFAULT_COUNTP_REDICATE
Deprecated.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TripleCount
public TripleCount()
Creates an instance ofTripleCount.
-
-
Method Detail
-
sortedTriple
protected void sortedTriple(org.metafacture.framework.objects.Triple triple)
- Specified by:
sortedTriplein classAbstractTripleSort
-
setCountPredicate
public void setCountPredicate(java.lang.String countPredicate)
Flags whether predicates should be counted.- Parameters:
countPredicate- true if predicates should be counted
-
onFinished
protected void onFinished()
- Overrides:
onFinishedin classAbstractTripleSort
-
setCountBy
public void setCountBy(AbstractTripleSort.Compare countBy)
Compare triples by subject, predicate or object.- Parameters:
countBy- theAbstractTripleSort.Compareto sort by
-
-