@@ -92,7 +92,7 @@ pub use source_sink::SourceSink;
9292pub use pulsar_source:: { PulsarSource , PulsarSourceFactory } ;
9393#[ cfg( feature = "sqs" ) ]
9494pub use queue_sources:: sqs_queue;
95- use quickwit_actors:: { Actor , ActorContext , ActorExitStatus , DeferableReplyHandler , Handler , Mailbox } ;
95+ use quickwit_actors:: { Actor , ActorContext , ActorExitStatus , Handler } ;
9696use quickwit_common:: metrics:: { GaugeGuard , MEMORY_METRICS } ;
9797use quickwit_common:: pubsub:: EventBroker ;
9898use quickwit_common:: runtimes:: RuntimeType ;
@@ -118,7 +118,7 @@ pub use void_source::{VoidSource, VoidSourceFactory};
118118
119119use self :: doc_file_reader:: dir_and_filename;
120120use self :: stdin_source:: StdinSourceFactory ;
121- use crate :: models:: { NewPublishLock , NewPublishToken , RawDocBatch } ;
121+ use crate :: models:: RawDocBatch ;
122122use crate :: source:: ingest:: IngestSourceFactory ;
123123use crate :: source:: ingest_api_source:: IngestApiSourceFactory ;
124124
@@ -318,15 +318,10 @@ pub struct SourceActor {
318318}
319319
320320impl SourceActor {
321- pub fn new < A > ( source : Box < dyn Source > , source_sink : Mailbox < A > ) -> Self
322- where A : Actor
323- + DeferableReplyHandler < RawDocBatch >
324- + DeferableReplyHandler < NewPublishLock >
325- + DeferableReplyHandler < NewPublishToken >
326- {
321+ pub fn new ( source : Box < dyn Source > , source_sink : impl Into < SourceSink > ) -> Self {
327322 SourceActor {
328323 source,
329- source_sink : SourceSink :: new ( source_sink) ,
324+ source_sink : source_sink. into ( ) ,
330325 }
331326 }
332327}
0 commit comments