in greengrasssdk/stream_manager/data/__init__.py [0:0]
def __repr__(self):
return "<Class MessageStreamDefinition. name: {}, max_size: {}, stream_segment_size: {}, time_to_live_millis: {}, strategy_on_full: {}, persistence: {}, flush_on_write: {}, export_definition: {}>".format(
limitedRepr(
self.__name[:20] if isinstance(self.__name, bytes) else self.__name
),
limitedRepr(
self.__max_size[:20]
if isinstance(self.__max_size, bytes)
else self.__max_size
),
limitedRepr(
self.__stream_segment_size[:20]
if isinstance(self.__stream_segment_size, bytes)
else self.__stream_segment_size
),
limitedRepr(
self.__time_to_live_millis[:20]
if isinstance(self.__time_to_live_millis, bytes)
else self.__time_to_live_millis
),
limitedRepr(
self.__strategy_on_full[:20]
if isinstance(self.__strategy_on_full, bytes)
else self.__strategy_on_full
),
limitedRepr(
self.__persistence[:20]
if isinstance(self.__persistence, bytes)
else self.__persistence
),
limitedRepr(
self.__flush_on_write[:20]
if isinstance(self.__flush_on_write, bytes)
else self.__flush_on_write
),
limitedRepr(
self.__export_definition[:20]
if isinstance(self.__export_definition, bytes)
else self.__export_definition
),
)