org.biojava3.alignment.template
Class CallablePairwiseSequenceAligner<S extends Sequence<C>,C extends Compound>

java.lang.Object
  extended by org.biojava3.alignment.template.CallablePairwiseSequenceAligner<S,C>
Type Parameters:
S - each Sequence of the alignment pair is of type S
C - each element of an AlignedSequence is a Compound of type C
All Implemented Interfaces:
Callable<SequencePair<S,C>>

public class CallablePairwiseSequenceAligner<S extends Sequence<C>,C extends Compound>
extends Object
implements Callable<SequencePair<S,C>>

Implements a concurrency wrapper for a PairwiseSequenceAligner.

Author:
Mark Chapman

Constructor Summary
CallablePairwiseSequenceAligner(PairwiseSequenceAligner<S,C> psa)
          Creates a pairwise sequence alignment task for simplified parallel execution.
 
Method Summary
 SequencePair<S,C> call()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CallablePairwiseSequenceAligner

public CallablePairwiseSequenceAligner(PairwiseSequenceAligner<S,C> psa)
Creates a pairwise sequence alignment task for simplified parallel execution.

Parameters:
psa - already initialized pairwise sequence aligner
Method Detail

call

public SequencePair<S,C> call()
Specified by:
call in interface Callable<SequencePair<S extends Sequence<C>,C extends Compound>>