Class AbstractTripleSort

  • 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>>
    Direct Known Subclasses:
    TripleCount, TripleSort

    public abstract class AbstractTripleSort
    extends org.metafacture.framework.helpers.DefaultObjectPipe<org.metafacture.framework.objects.Triple,​org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>>
    • Constructor Detail

      • AbstractTripleSort

        protected AbstractTripleSort()
        Constructs an AbstractTripleSort. Calls MemoryWarningSystem.
    • Method Detail

      • memoryLow

        public final void memoryLow​(long usedMemory,
                                    long maxMemory)
      • setSortNumeric

        protected final void setSortNumeric​(boolean newNumeric)
      • process

        public final void process​(org.metafacture.framework.objects.Triple namedValue)
        Specified by:
        process in interface org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>
        Overrides:
        process in class org.metafacture.framework.helpers.DefaultObjectPipe<org.metafacture.framework.objects.Triple,​org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>>
      • onCloseStream

        public final void onCloseStream()
        Overrides:
        onCloseStream in class org.metafacture.framework.helpers.DefaultSender<org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>>
      • onFinished

        protected void onFinished()
      • sortedTriple

        protected abstract void sortedTriple​(org.metafacture.framework.objects.Triple namedValue)
      • createComparator

        public final java.util.Comparator<org.metafacture.framework.objects.Triple> createComparator()
        Creates the Comparator.
        Returns:
        a Comparator of type Triple
      • onResetStream

        public final void onResetStream()
        Overrides:
        onResetStream in class org.metafacture.framework.helpers.DefaultSender<org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>>