diff --git a/lib/platform/isolate_manager.dart b/lib/platform/isolate_manager.dart index 4b82709..f42776c 100644 --- a/lib/platform/isolate_manager.dart +++ b/lib/platform/isolate_manager.dart @@ -10,7 +10,7 @@ void test() { var initData = {"param0": "value0"}; var id = IsolateManager.create(IsolateTemplate(), initData, (isoEvent, data) async { - print('[Manager] On Event from Isolate: ${isoEvent.name}'); + print('[Manager] OnInnerEvent - type: ${isoEvent.name}'); if (isoEvent == IsolateEvent.ready) { int id = data as int; IsolateManager.sendBroadcast(IsoMessege('test1', message: 'initData1')); @@ -21,7 +21,7 @@ void test() { //will not arrive, addListener once IsolateManager.send(id, IsoMessege('test1', message: 'data1')); - await Future.delayed(Duration(seconds: 7)); + await Future.delayed(Duration(seconds: 5)); IsolateManager.exit(id); } else if (isoEvent == IsolateEvent.exit) { @@ -29,7 +29,8 @@ void test() { } }, (message) { //Custom message - print('[Manager] On Message from Isolate: ${message.type}'); + print( + '[Manager] OnMessage - type: ${message.type}, message: ${message.message}'); }); } @@ -43,8 +44,8 @@ class IsolateTemplate extends IsolateBase { void onTest1Handler(Object? data) async { print('[IsolateTemplate] OnTest1Handler: $data'); - var path = Platform.isWindows ? '%path%' : '\$path'; - ProcessExecutor.run(StringBuffer('echo $path')); + var dir = Platform.isWindows ? 'dir' : 'ls -l'; + ProcessExecutor.run(StringBuffer(dir)); await delayTest(); }