Package org.apache.catalina.storeconfig
Class StoreFileMover
- java.lang.Object
-
- org.apache.catalina.storeconfig.StoreFileMover
-
public class StoreFileMover extends java.lang.ObjectMove server.xml or context.xml as backup TODO Get Encoding from Registry
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringManagersm
-
Constructor Summary
Constructors Constructor Description StoreFileMover()Calculate file objects for the old and new configuration files.StoreFileMover(java.lang.String basename, java.lang.String filename, java.lang.String encoding)Calculate file objects for the old and new configuration files.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetBasename()java.io.FilegetConfigNew()java.io.FilegetConfigOld()java.io.FilegetConfigSave()java.lang.StringgetEncoding()java.lang.StringgetFilename()protected java.lang.StringgetTimeTag()Time value for backup yyyy-mm-dd.hh-mm-ss.java.io.PrintWritergetWriter()Open an output writer for the new configuration file.voidinit()Generate the Filename to new with TimeStamp.voidmove()Shuffle old->save and new->old.voidsetBasename(java.lang.String basename)voidsetEncoding(java.lang.String string)voidsetFilename(java.lang.String string)
-
-
-
Field Detail
-
sm
protected static final StringManager sm
-
-
Constructor Detail
-
StoreFileMover
public StoreFileMover(java.lang.String basename, java.lang.String filename, java.lang.String encoding)Calculate file objects for the old and new configuration files.- Parameters:
basename- The base pathencoding- The encoding of the filefilename- The file name
-
StoreFileMover
public StoreFileMover()
Calculate file objects for the old and new configuration files.
-
-
Method Detail
-
getConfigNew
public java.io.File getConfigNew()
- Returns:
- Returns the configNew.
-
getConfigOld
public java.io.File getConfigOld()
- Returns:
- Returns the configOld.
-
getConfigSave
public java.io.File getConfigSave()
- Returns:
- Returns the configSave.
-
getBasename
public java.lang.String getBasename()
- Returns:
- Returns the basename.
-
setBasename
public void setBasename(java.lang.String basename)
- Parameters:
basename- The basename to set.
-
getFilename
public java.lang.String getFilename()
- Returns:
- The file name
-
setFilename
public void setFilename(java.lang.String string)
- Parameters:
string- The file name
-
getEncoding
public java.lang.String getEncoding()
- Returns:
- The encoding
-
setEncoding
public void setEncoding(java.lang.String string)
- Parameters:
string- The encoding
-
init
public void init()
Generate the Filename to new with TimeStamp.
-
move
public void move() throws java.io.IOExceptionShuffle old->save and new->old.- Throws:
java.io.IOException- a file operation error occurred
-
getWriter
public java.io.PrintWriter getWriter() throws java.io.IOExceptionOpen an output writer for the new configuration file.- Returns:
- The writer
- Throws:
java.io.IOException- Failed opening a writer to the new file
-
getTimeTag
protected java.lang.String getTimeTag()
Time value for backup yyyy-mm-dd.hh-mm-ss.- Returns:
- The time
-
-