88import shelve
99
1010from oshconnect .csapi4py .core .default_api_helpers import APIHelper
11-
1211from .core_datamodels import DatastreamResource , TimePeriod
1312from .datasource import DataStream , DataStreamHandler , MessageWrapper
1413from .datastore import DataStore
@@ -26,7 +25,7 @@ class OSHConnect:
2625 _systems : list [System ] = []
2726 _cs_api_builder : APIHelper = None
2827 _datasource_handler : DataStreamHandler = None
29- _datafeeds : list [DataStream ] = []
28+ _datastreams : list [DataStream ] = []
3029 _datataskers : list [DataStore ] = []
3130 _datagroups : list = []
3231 _tasks : list = []
@@ -150,7 +149,7 @@ def discover_datastreams(self):
150149 DataStream (name = ds .name , datastream = ds , parent_system = system )
151150 for ds in
152151 res_datastreams ]
153- self ._datafeeds .extend (new_datasource )
152+ self ._datastreams .extend (new_datasource )
154153 list (map (self ._datasource_handler .add_datasource , new_datasource ))
155154
156155 def discover_systems (self , nodes : list [str ] = None ):
@@ -199,7 +198,7 @@ def get_message_list(self) -> list[MessageWrapper]:
199198 """
200199 return self ._datasource_handler .get_messages ()
201200
202- def insert_system (self , system : System , target_node : Node ):
201+ def _insert_system (self , system : System , target_node : Node ):
203202 """
204203 Create a system on the target node.
205204 :param system: System object
@@ -227,7 +226,7 @@ def insert_datastream(self, datastream: DatastreamResource, system: str | System
227226
228227 sys_obj .add_insert_datastream (datastream )
229228
230- self ._datafeeds .append (datastream )
229+ self ._datastreams .append (datastream )
231230
232231 def find_system (self , system_id : str ) -> System | None :
233232 """
@@ -270,3 +269,7 @@ def create_and_insert_system(self, system_opts: dict, target_node: Node):
270269
271270 def remove_system (self , system_id : str ):
272271 pass
272+
273+ # DataStream Helpers
274+ def get_datastreams (self ) -> list [DataStream ]:
275+ return self ._datastreams
0 commit comments