File tree Expand file tree Collapse file tree 2 files changed +10
-13
lines changed Expand file tree Collapse file tree 2 files changed +10
-13
lines changed Original file line number Diff line number Diff line change @@ -195,25 +195,22 @@ class LoggingServerArgs:
195
195
log_dir : str | os .PathLike
196
196
log_level : int
197
197
198
- def serialize (self ) -> SerializedLoggingServerArgs :
198
+ def serialize (self ) -> bytes :
199
199
"""Serialize :class:`LoggingServerArgs` for passing to a new process."""
200
- return SerializedLoggingServerArgs ( args = self )
200
+ return cloudpickle . dumps ( self )
201
201
202
-
203
- class SerializedLoggingServerArgs :
204
- def __init__ (self , args : LoggingServerArgs ) -> None :
205
- self .bytes = cloudpickle .dumps (args )
206
-
207
- def deserialize (self ) -> LoggingServerArgs :
208
- return cloudpickle .loads (self .bytes )
202
+ @staticmethod
203
+ def deserialize (serialized : bytes ) -> LoggingServerArgs :
204
+ """Deserialize bytes to :class:`LoggingServerArgs`."""
205
+ return cloudpickle .loads (serialized )
209
206
210
207
211
208
def start_logging_server (
212
- serialized_args : SerializedLoggingServerArgs ,
209
+ serialized_args : bytes ,
213
210
stop_event : EventClass ,
214
211
) -> None :
215
212
"""Serve :class:`_LogRecordSocketReceiver` until stop event triggered."""
216
- args : LoggingServerArgs = serialized_args .deserialize ()
213
+ args = LoggingServerArgs .deserialize (serialized_args )
217
214
218
215
log_handlers = args .log_handlers
219
216
if log_handlers is None :
You can’t perform that action at this time.
0 commit comments