Package com.jalios.jstore
Class LogManagerHandler
- java.lang.Object
-
- com.jalios.jstore.LogManagerHandler
-
- All Implemented Interfaces:
StoreConstants,org.xml.sax.ContentHandler
- Direct Known Subclasses:
LogCleaner,LogManagerDeltaHandler,LogManagerLoadHandler,LogManagerSyncHandler,LogManagerVersionHandler
public abstract class LogManagerHandler extends java.lang.Object implements org.xml.sax.ContentHandler, StoreConstants
This class is the super class of all the LogManager handlers- Author:
- Olivier Dedieu
-
-
Field Summary
Fields Modifier and Type Field Description protected org.xml.sax.Locatorlocatorprotected intmaxLineNumber-
Fields inherited from interface com.jalios.jstore.StoreConstants
ARRAY_FLAG, CLEANING_STATE, COLLECTION_FLAG, CREATE_OP, DELETE_OP, IDLE_STATE, INNER_LOGS, INNER_MILESTONE, INNER_PREFIX, INNER_SYNC, ITEM_ESCAPE_CHAR, ITEM_SEPARATOR, LOADING_STATE, LOG_DIR_LOG_PREFIX, LOG_DIR_LOG_WORK, MAP_ASSIGN, MAP_CHARS_TO_ESCAPE, MAP_CLASS_SEPARATOR, MAP_FLAG, NAMESPACE, SH_SUFFIX, STORING_STATE, UPDATE_OP
-
-
Constructor Summary
Constructors Constructor Description LogManagerHandler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcharacters(char[] ch, int start, int length)voidendDocument()voidendElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String rawName)voidendPrefixMapping(java.lang.String prefix)voiderror(org.xml.sax.SAXParseException ex)ErrorvoidfatalError(org.xml.sax.SAXParseException ex)Fatal ErrorintgetMaxLineNumber()voidhandleLogEntryException(LogEntry logEntry)This method is called when an exception is caught while processing a logEntryvoidignorableWhitespace(char[] ch, int start, int length)voidprocessingInstruction(java.lang.String target, java.lang.String data)abstract voidprocessInnerLogEntry(InnerLogEntry logEntry)Process an InnerLogEntryabstract voidprocessStorableLogEntry(StorableLogEntry logEntry)Process a StorableLogEntryvoidsetDocumentLocator(org.xml.sax.Locator locator)voidskippedEntity(java.lang.String name)voidstartDocument()voidstartElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)voidstartPrefixMapping(java.lang.String prefix, java.lang.String uri)voidwarning(org.xml.sax.SAXParseException ex)Warning
-
-
-
Method Detail
-
processInnerLogEntry
public abstract void processInnerLogEntry(InnerLogEntry logEntry)
Process an InnerLogEntry- Parameters:
logEntry- the InnerLogEntry to process- Since:
- jcms-4.0.2
-
processStorableLogEntry
public abstract void processStorableLogEntry(StorableLogEntry logEntry)
Process a StorableLogEntry- Parameters:
logEntry- the StorableLogEntry to process- Since:
- jcms-4.0.2
-
handleLogEntryException
public void handleLogEntryException(LogEntry logEntry)
This method is called when an exception is caught while processing a logEntry- Parameters:
logEntry- the logEntry- Since:
- jcms-4.0.2
-
getMaxLineNumber
public int getMaxLineNumber()
- Returns:
- the max line number read
- Since:
- jcms-5.0.0
-
startElement
public void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)- Specified by:
startElementin interfaceorg.xml.sax.ContentHandler
-
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
- Specified by:
setDocumentLocatorin interfaceorg.xml.sax.ContentHandler
-
endDocument
public void endDocument() throws org.xml.sax.SAXException- Specified by:
endDocumentin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
startDocument
public void startDocument() throws org.xml.sax.SAXException- Specified by:
startDocumentin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String rawName) throws org.xml.sax.SAXException- Specified by:
endElementin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
characters
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException- Specified by:
charactersin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
ignorableWhitespace
public void ignorableWhitespace(char[] ch, int start, int length) throws org.xml.sax.SAXException- Specified by:
ignorableWhitespacein interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
processingInstruction
public void processingInstruction(java.lang.String target, java.lang.String data) throws org.xml.sax.SAXException- Specified by:
processingInstructionin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri)- Specified by:
startPrefixMappingin interfaceorg.xml.sax.ContentHandler
-
endPrefixMapping
public void endPrefixMapping(java.lang.String prefix) throws org.xml.sax.SAXException- Specified by:
endPrefixMappingin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
skippedEntity
public void skippedEntity(java.lang.String name) throws org.xml.sax.SAXException- Specified by:
skippedEntityin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
warning
public void warning(org.xml.sax.SAXParseException ex)
Warning
-
error
public void error(org.xml.sax.SAXParseException ex)
Error
-
fatalError
public void fatalError(org.xml.sax.SAXParseException ex) throws org.xml.sax.SAXExceptionFatal Error- Throws:
org.xml.sax.SAXException
-
-