読者です 読者をやめる 読者になる 読者になる

uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかFregeとかJavaとか -

GroovyServの小技シリーズ5 - GroovyServで実行しているかどうかを判定する

Groovy GroovyServ

GroovyServ配下で実行中は、システムプロパティ"groovy.runningmode"が定義されています。
GroovyServ配下での実行と、通常実行中で動作を切り分けたいときに使えます。

$ groovycilent -e 'if (System.getProperty("groovy.runningmode")){println "GroovyServ"}else{println "Normal Groovy" '}
GroovyServ
$ \groovy -e 'if (System.getProperty("groovy.runningmode")){println "GroovyServ"}else{println "Normal Groovy" '}
Normal Groovy

$ groovyclient -e "println System.properties.'groovy.runningmode'"
server

具体的に何に使うかはよくわからない。