public class AddNamingKeepBySize extends Object implements LogFilePolicy
| Modifier and Type | Field and Description |
|---|---|
protected AddLogNaming |
addLogNaming |
protected KeepBySize |
keepBySize |
| Constructor and Description |
|---|
AddNamingKeepBySize() |
AddNamingKeepBySize(AddNamingKeepBySize src) |
| Modifier and Type | Method and Description |
|---|---|
AddNamingKeepBySize |
clone()
Создать клон объекта
|
xyz.cofe.fs.File |
createNewLogFile()
Создание нового лог файла
|
Object |
getContext() |
xyz.cofe.text.template.BasicTemplate.Context<LogFile> |
getCtxNewFileTemplate() |
long |
getMaxSummarySize() |
String |
getNameSeparator() |
Iterable<xyz.cofe.fs.File> |
getObsoleteDirectories(Iterable<xyz.cofe.fs.File> directories)
Возвращает перечень устаревших каталогов
|
Iterable<xyz.cofe.fs.File> |
getObsoleteFiles(Iterable<xyz.cofe.fs.File> files)
Возвращает перечень устаревших файлов
|
String |
getRootTemplate() |
String |
getSearchDirPattern() |
String |
getSearchPattern() |
String |
getTemplate() |
boolean |
isRemoveEmptyDirs() |
boolean |
isReveseSortByModifyTime() |
boolean |
isSortByModifyTime() |
boolean |
isTouch() |
Iterable<xyz.cofe.fs.File> |
searchLogDirectories()
Поиск лог каталогов
|
Iterable<xyz.cofe.fs.File> |
searchLogFiles()
Поиск лог файлов
|
void |
setContext(Object context) |
void |
setMaxSummarySize(long maxSummarySize) |
void |
setNameSeparator(String nameSeparator) |
void |
setRemoveEmptyDirs(boolean removeEmptyDirs) |
void |
setReveseSortByModifyTime(boolean reveseSortByModifyTime) |
void |
setRootTemplate(String rootTemplate) |
void |
setSearchDirPattern(String searchDirPattern) |
void |
setSearchPattern(String searchPattern) |
void |
setSortByModifyTime(boolean sortByModifyTime) |
void |
setTemplate(String newFileTemplate) |
void |
setTouch(boolean touch) |
protected final KeepBySize keepBySize
protected final AddLogNaming addLogNaming
public AddNamingKeepBySize()
public AddNamingKeepBySize(AddNamingKeepBySize src)
public AddNamingKeepBySize clone()
LogFilePolicyclone in interface LogFilePolicyclone in class Objectpublic Object getContext()
public void setContext(Object context)
public String getTemplate()
public void setTemplate(String newFileTemplate)
public xyz.cofe.text.template.BasicTemplate.Context<LogFile> getCtxNewFileTemplate()
public String getRootTemplate()
public void setRootTemplate(String rootTemplate)
public String getSearchPattern()
public void setSearchPattern(String searchPattern)
public String getSearchDirPattern()
public void setSearchDirPattern(String searchDirPattern)
public String getNameSeparator()
public void setNameSeparator(String nameSeparator)
public boolean isTouch()
public void setTouch(boolean touch)
public Iterable<xyz.cofe.fs.File> searchLogFiles()
LogFileNamingsearchLogFiles in interface LogFileNamingpublic Iterable<xyz.cofe.fs.File> searchLogDirectories()
LogFileNamingsearchLogDirectories in interface LogFileNamingpublic xyz.cofe.fs.File createNewLogFile()
LogFileNamingcreateNewLogFile in interface LogFileNamingpublic long getMaxSummarySize()
public void setMaxSummarySize(long maxSummarySize)
public boolean isRemoveEmptyDirs()
public void setRemoveEmptyDirs(boolean removeEmptyDirs)
public boolean isReveseSortByModifyTime()
public void setReveseSortByModifyTime(boolean reveseSortByModifyTime)
public boolean isSortByModifyTime()
public void setSortByModifyTime(boolean sortByModifyTime)
public Iterable<xyz.cofe.fs.File> getObsoleteFiles(Iterable<xyz.cofe.fs.File> files)
KeepPolicygetObsoleteFiles in interface KeepPolicyfiles - файлыpublic Iterable<xyz.cofe.fs.File> getObsoleteDirectories(Iterable<xyz.cofe.fs.File> directories)
KeepPolicygetObsoleteDirectories in interface KeepPolicydirectories - каталогиCopyright © 2017. All rights reserved.