public class EmbeddedServerPortFileWriter extends Object implements ApplicationListener<WebServerInitializedEvent>
ApplicationListener
that saves embedded server port and management port into
file. This application listener will be triggered whenever the server starts, and the
file name can be overridden at runtime with a System property or environment variable
named "PORTFILE" or "portfile".Constructor and Description |
---|
EmbeddedServerPortFileWriter()
Create a new
EmbeddedServerPortFileWriter instance using the filename
'application.port'. |
EmbeddedServerPortFileWriter(File file)
Create a new
EmbeddedServerPortFileWriter instance with a specified file. |
EmbeddedServerPortFileWriter(String filename)
Create a new
EmbeddedServerPortFileWriter instance with a specified
filename. |
Modifier and Type | Method and Description |
---|---|
protected File |
getPortFile(ApplicationContext applicationContext)
Return the actual port file that should be written for the given application
context.
|
void |
onApplicationEvent(WebServerInitializedEvent event) |
public EmbeddedServerPortFileWriter()
EmbeddedServerPortFileWriter
instance using the filename
'application.port'.public EmbeddedServerPortFileWriter(String filename)
EmbeddedServerPortFileWriter
instance with a specified
filename.filename
- the name of file containing portpublic EmbeddedServerPortFileWriter(File file)
EmbeddedServerPortFileWriter
instance with a specified file.file
- the file containing portpublic void onApplicationEvent(WebServerInitializedEvent event)
onApplicationEvent
in interface ApplicationListener<WebServerInitializedEvent>
protected File getPortFile(ApplicationContext applicationContext)
applicationContext
- the source application contextCopyright © 2017 Pivotal Software, Inc.. All rights reserved.