A java.util.Queue
implementation for Tape (does not support iteration).
Swapping implementations is easy!
@Module
class ProductionModule {
@Provides @Named("payloads") Queue<Payload> providePayloadQueue(File queueFile, Converter<Payload> payloadConverter) {
return new Tape<Payload>(queueFile, payloadConverter);
}