@@ -200,14 +200,14 @@ pub async fn load_on_init() -> anyhow::Result<()> {
200
200
}
201
201
202
202
#[ derive( Debug , Serialize , Deserialize , Clone , Eq , PartialEq , Default ) ]
203
+ #[ serde( rename_all = "lowercase" ) ]
203
204
pub enum NodeType {
204
205
#[ default]
205
- #[ serde( rename = "ingestor" ) ]
206
206
Ingestor ,
207
- #[ serde( rename = "indexer" ) ]
208
207
Indexer ,
209
- #[ serde( rename = "querier" ) ]
210
208
Querier ,
209
+ Prism ,
210
+ All ,
211
211
}
212
212
213
213
impl NodeType {
@@ -216,6 +216,8 @@ impl NodeType {
216
216
NodeType :: Ingestor => "ingestor" ,
217
217
NodeType :: Indexer => "indexer" ,
218
218
NodeType :: Querier => "querier" ,
219
+ NodeType :: Prism => "prism" ,
220
+ NodeType :: All => "all" ,
219
221
}
220
222
}
221
223
@@ -224,6 +226,8 @@ impl NodeType {
224
226
NodeType :: Ingestor => Mode :: Ingest ,
225
227
NodeType :: Indexer => Mode :: Index ,
226
228
NodeType :: Querier => Mode :: Query ,
229
+ NodeType :: Prism => Mode :: Prism ,
230
+ NodeType :: All => Mode :: All ,
227
231
}
228
232
}
229
233
}
@@ -532,89 +536,6 @@ pub type IngestorMetadata = NodeMetadata;
532
536
pub type IndexerMetadata = NodeMetadata ;
533
537
pub type QuerierMetadata = NodeMetadata ;
534
538
535
- // Helper functions for creating specific node types
536
- pub fn create_ingestor_metadata (
537
- port : String ,
538
- domain_name : String ,
539
- bucket_name : String ,
540
- username : & str ,
541
- password : & str ,
542
- ingestor_id : String ,
543
- flight_port : String ,
544
- ) -> NodeMetadata {
545
- NodeMetadata :: new (
546
- port,
547
- domain_name,
548
- bucket_name,
549
- username,
550
- password,
551
- ingestor_id,
552
- flight_port,
553
- NodeType :: Ingestor ,
554
- )
555
- }
556
-
557
- pub fn load_ingestor_metadata (
558
- options : & Options ,
559
- storage : & dyn ObjectStorageProvider ,
560
- ) -> Arc < NodeMetadata > {
561
- NodeMetadata :: load ( options, storage, NodeType :: Ingestor )
562
- }
563
-
564
- pub fn create_indexer_metadata (
565
- port : String ,
566
- domain_name : String ,
567
- bucket_name : String ,
568
- username : & str ,
569
- password : & str ,
570
- indexer_id : String ,
571
- flight_port : String ,
572
- ) -> NodeMetadata {
573
- NodeMetadata :: new (
574
- port,
575
- domain_name,
576
- bucket_name,
577
- username,
578
- password,
579
- indexer_id,
580
- flight_port,
581
- NodeType :: Indexer ,
582
- )
583
- }
584
-
585
- pub fn load_indexer_metadata (
586
- options : & Options ,
587
- storage : & dyn ObjectStorageProvider ,
588
- ) -> Arc < NodeMetadata > {
589
- NodeMetadata :: load ( options, storage, NodeType :: Indexer )
590
- }
591
-
592
- pub fn create_querier_metadata (
593
- port : String ,
594
- domain_name : String ,
595
- bucket_name : String ,
596
- username : & str ,
597
- password : & str ,
598
- querier_id : String ,
599
- flight_port : String ,
600
- ) -> NodeMetadata {
601
- NodeMetadata :: new (
602
- port,
603
- domain_name,
604
- bucket_name,
605
- username,
606
- password,
607
- querier_id,
608
- flight_port,
609
- NodeType :: Querier ,
610
- )
611
- }
612
- pub fn load_querier_metadata (
613
- options : & Options ,
614
- storage : & dyn ObjectStorageProvider ,
615
- ) -> Arc < NodeMetadata > {
616
- NodeMetadata :: load ( options, storage, NodeType :: Querier )
617
- }
618
539
#[ cfg( test) ]
619
540
mod test {
620
541
use actix_web:: body:: MessageBody ;
0 commit comments