Class TripleCollect

  • All Implemented Interfaces:
    org.metafacture.framework.LifeCycle, org.metafacture.framework.ObjectPipe<org.metafacture.framework.objects.Triple,​org.metafacture.framework.StreamReceiver>, org.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>, org.metafacture.framework.Receiver, org.metafacture.framework.Sender<org.metafacture.framework.StreamReceiver>

    @Description("Collects named values to form records. The name becomes the id, the value is split by \'separator\' into name and value")
    @In(org.metafacture.framework.objects.Triple.class)
    @Out(org.metafacture.framework.StreamReceiver.class)
    @FluxCommand("collect-triples")
    public final class TripleCollect
    extends org.metafacture.framework.helpers.DefaultObjectPipe<org.metafacture.framework.objects.Triple,​org.metafacture.framework.StreamReceiver>
    Collects named values to form records. The name becomes the id, the value is split by 'separator' into name and value
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void decodeTriple​(org.metafacture.framework.objects.Triple triple)
      Decodes a Triple.
      protected void onCloseStream()  
      protected void onResetStream()  
      protected void onSetReceiver()  
      void process​(org.metafacture.framework.objects.Triple triple)  
      • Methods inherited from class org.metafacture.framework.helpers.DefaultSender

        closeStream, getReceiver, isClosed, resetStream, setReceiver
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.metafacture.framework.LifeCycle

        closeStream, resetStream
      • Methods inherited from interface org.metafacture.framework.Sender

        setReceiver
    • Constructor Detail

      • TripleCollect

        public TripleCollect()
        Creates an instance of TripleCollect.
    • Method Detail

      • process

        public void process​(org.metafacture.framework.objects.Triple triple)
        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.StreamReceiver>
      • decodeTriple

        public void decodeTriple​(org.metafacture.framework.objects.Triple triple)
        Decodes a Triple. Passes the predicate and the object to the receiver.
        Parameters:
        triple - the Triple
      • onResetStream

        protected void onResetStream()
        Overrides:
        onResetStream in class org.metafacture.framework.helpers.DefaultSender<org.metafacture.framework.StreamReceiver>
      • onCloseStream

        protected void onCloseStream()
        Overrides:
        onCloseStream in class org.metafacture.framework.helpers.DefaultSender<org.metafacture.framework.StreamReceiver>
      • onSetReceiver

        protected void onSetReceiver()
        Overrides:
        onSetReceiver in class org.metafacture.framework.helpers.DefaultSender<org.metafacture.framework.StreamReceiver>