@@ -27,7 +27,8 @@ var global = this;
2727 logger . info ( "ScriptEngine: " + ScriptEngineContextHolder . getEngine ( ) . getEngine ( ) . class . name )
2828 var future = new FutureTask ( function ( ) {
2929 Thread . currentThread ( ) . contextClassLoader = loader
30- load ( System . getenv ( "MS_NODE_CORE_POLYFILL" ) || 'classpath:core/polyfill.js' ) ( root , logger )
30+ var faster = load ( System . getenv ( "MS_NODE_CORE_POLYFILL" ) || 'classpath:core/polyfill.js' ) ( root , logger )
31+ return faster . default ? require ( System . getenv ( "MS_NODE_CORE_MODULE" ) || ( global . scope + '/core' ) ) . default : false
3132 } )
3233 // Async Loading MiaoScript Engine
3334 new Thread ( future , "MiaoScript thread" ) . start ( )
@@ -39,9 +40,11 @@ var global = this;
3940 logger . info ( "Waiting MiaoScript booted..." )
4041 }
4142 // await polyfill loading
42- future . get ( )
43+ // faster load core
44+ var core = future . get ( )
4345 logger . info ( "MiaoScript booted starting..." )
44- global . engineDisableImpl = require ( System . getenv ( "MS_NODE_CORE_MODULE" ) || ( global . scope + '/core' ) ) . default || function ( ) {
46+ var disable = core ? core . enable ( ) : require ( System . getenv ( "MS_NODE_CORE_MODULE" ) || ( global . scope + '/core' ) ) . default
47+ global . engineDisableImpl = disable || function ( ) {
4548 logger . info ( 'Error: abnormal Initialization MiaoScript Engine. Skip disable step...' )
4649 }
4750 }
@@ -60,8 +63,12 @@ var global = this;
6063 global . debug = true
6164 }
6265 if ( Files . exists ( Paths . get ( root , "level" ) ) ) {
63- global . level = base . read ( Paths . get ( root , "level" ) )
64- logger . info ( 'set system level to [' + global . level + ']...' )
66+ global . ScriptEngineLoggerLevel = base . read ( Paths . get ( root , "level" ) )
67+ logger . info ( 'found level set ScriptEngineLoggerLevel to ' + global . ScriptEngineLoggerLevel + '.' )
68+ }
69+ if ( Files . exists ( Paths . get ( root , "channel" ) ) ) {
70+ global . ScriptEngineChannel = base . read ( Paths . get ( root , "channel" ) )
71+ logger . info ( 'found channel set ScriptEngineChannel to ' + global . ScriptEngineChannel + '.' )
6572 }
6673 }
6774
0 commit comments