public class RotateNamingKeepAll extends Object implements LogFilePolicy, TemplateVars
| Constructor and Description |
|---|
RotateNamingKeepAll() |
RotateNamingKeepAll(RotateNamingKeepAll src) |
RotateNamingKeepAll(String filePathTemplate) |
| Modifier and Type | Method and Description |
|---|---|
RotateNamingKeepAll |
clone()
Создать клон объекта
|
xyz.cofe.fs.File |
createNewLogFile()
Создание нового лог файла
|
String |
generateFileName(RotateLogNaming.LogName name) |
RotateLogNaming.LogName |
getLogName() |
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 |
getTemplate() |
String[] |
getTemplateVariables()
Возвращает перечень переменных используемых в шаблоне
|
String |
getTemplateVarRegex(String var)
Возвращает регулярное выражение для переменной
|
List<RotateLogNaming.FileDesc> |
searchFileDesc() |
Iterable<xyz.cofe.fs.File> |
searchLogDirectories()
Поиск лог каталогов
|
Iterable<xyz.cofe.fs.File> |
searchLogFiles()
Поиск лог файлов
|
void |
setLogName(RotateLogNaming.LogName name) |
void |
setTemplate(String template) |
public RotateNamingKeepAll()
public RotateNamingKeepAll(String filePathTemplate)
public RotateNamingKeepAll(RotateNamingKeepAll src)
public RotateNamingKeepAll clone()
LogFilePolicyclone in interface LogFilePolicyclone in class Objectpublic String[] getTemplateVariables()
TemplateVarsgetTemplateVariables in interface TemplateVarspublic String getTemplateVarRegex(String var)
TemplateVarsgetTemplateVarRegex in interface TemplateVarsvar - перменнаяpublic Iterable<xyz.cofe.fs.File> searchLogDirectories()
LogFileNamingsearchLogDirectories in interface LogFileNamingpublic List<RotateLogNaming.FileDesc> searchFileDesc()
public Iterable<xyz.cofe.fs.File> searchLogFiles()
LogFileNamingsearchLogFiles in interface LogFileNamingpublic String generateFileName(RotateLogNaming.LogName name)
public xyz.cofe.fs.File createNewLogFile()
LogFileNamingcreateNewLogFile in interface LogFileNamingpublic 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 - каталогиpublic RotateLogNaming.LogName getLogName()
public void setLogName(RotateLogNaming.LogName name)
public void setTemplate(String template)
public String getTemplate()
Copyright © 2017. All rights reserved.