org.apache.camel
Interface Navigate<T>

All Known Subinterfaces:
Channel
All Known Implementing Classes:
AggregateProcessor, AOPProcessor, BatchProcessor, CatchProcessor, ChoiceProcessor, DefaultChannel, Delayer, DelayInterceptor, DelayProcessorSupport, DelegateAsyncProcessor, DelegateProcessor, FailOverLoadBalancer, FilterProcessor, HandleFaultInterceptor, IdempotentConsumer, InstrumentationProcessor, InterceptEndpointProcessor, LoadBalancerSupport, LoopProcessor, MulticastProcessor, Pipeline, QueueLoadBalancer, RandomLoadBalancer, RecipientListProcessor, Resequencer, RoundRobinLoadBalancer, RoutePolicyProcessor, SamplingThrottler, SimpleLoadBalancerSupport, Splitter, StickyLoadBalancer, StreamCachingInterceptor, StreamResequencer, Throttler, TopicLoadBalancer, TraceInterceptor, TryProcessor, UnitOfWorkProcessor, WrapProcessor

public interface Navigate<T>

Implementations support navigating a graph where you can traverse forward and each next returns a List of outputs of type T that can contain 0..n nodes.

Version:
$Revision: 3391 $

Method Summary
 boolean hasNext()
          Are there more outputs?
 List<T> next()
          Next group of outputs
 

Method Detail

next

List<T> next()
Next group of outputs

Returns:
next group or null if no more outputs

hasNext

boolean hasNext()
Are there more outputs?

Returns:
true if more outputs


Copyright © 2007-2010 IONA Open Source Community. All Rights Reserved.