Package org.metafacture.triples
Class TripleCollect
- java.lang.Object
-
- org.metafacture.framework.helpers.DefaultSender<R>
-
- org.metafacture.framework.helpers.DefaultObjectPipe<org.metafacture.framework.objects.Triple,org.metafacture.framework.StreamReceiver>
-
- org.metafacture.triples.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
-
-
Constructor Summary
Constructors Constructor Description TripleCollect()Creates an instance ofTripleCollect.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecodeTriple(org.metafacture.framework.objects.Triple triple)Decodes a Triple.protected voidonCloseStream()protected voidonResetStream()protected voidonSetReceiver()voidprocess(org.metafacture.framework.objects.Triple triple)-
Methods inherited from class org.metafacture.framework.helpers.DefaultSender
closeStream, getReceiver, isClosed, resetStream, setReceiver
-
-
-
-
Constructor Detail
-
TripleCollect
public TripleCollect()
Creates an instance ofTripleCollect.
-
-
Method Detail
-
process
public void process(org.metafacture.framework.objects.Triple triple)
- Specified by:
processin interfaceorg.metafacture.framework.ObjectReceiver<org.metafacture.framework.objects.Triple>- Overrides:
processin classorg.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:
onResetStreamin classorg.metafacture.framework.helpers.DefaultSender<org.metafacture.framework.StreamReceiver>
-
onCloseStream
protected void onCloseStream()
- Overrides:
onCloseStreamin classorg.metafacture.framework.helpers.DefaultSender<org.metafacture.framework.StreamReceiver>
-
onSetReceiver
protected void onSetReceiver()
- Overrides:
onSetReceiverin classorg.metafacture.framework.helpers.DefaultSender<org.metafacture.framework.StreamReceiver>
-
-