Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.scoja.server.parser
Class ParsedEvent  view ParsedEvent download ParsedEvent.java

java.lang.Object
  extended byorg.scoja.server.core.EventSkeleton
      extended byorg.scoja.server.parser.ParsedEvent
All Implemented Interfaces:
org.scoja.server.core.Event

public class ParsedEvent
extends org.scoja.server.core.EventSkeleton


Field Summary
protected  java.net.InetAddress address
           
protected  java.lang.String data
           
protected  java.lang.String date
           
protected  java.lang.String host
           
protected  java.lang.String message
           
protected  java.lang.String pack
           
protected  boolean parsed
           
protected  EventParser parser
           
protected  int priority
           
protected  java.lang.String program
           
protected  java.util.Calendar sendCalendar
           
protected  long sendTimestamp
           
 
Fields inherited from class org.scoja.server.core.EventSkeleton
asString, buildCalendar, buildTimestamp, qAddress, qCanonicalHostName, qData, qHost, qHostName, qMessage, qProgram, simpleFullDateFormat
 
Fields inherited from interface org.scoja.server.core.Event
DEFAULT_ENERGY, NO_ENERGY, UNKNOWN_TIMESTAMP
 
Constructor Summary
ParsedEvent(EventParser parser, java.net.InetAddress address, byte[] data, int offset, int length)
           
ParsedEvent(java.net.InetAddress address, byte[] pack)
           
ParsedEvent(java.net.InetAddress address, byte[] data, int offset, int length)
           
 
Method Summary
protected  void ensureParsed()
           
protected  void ensureSendDateParsed()
           
 java.net.InetAddress getAddress()
          Devuelve la IP del origen del evento (localhost para los paquetes internos y locales).
 java.lang.String getData()
          Devuelve la parte de datos del evento, que en un paquete de syslog convencional es getProgram() + ": " + getMessage().
 int getEnergy()
           
 int getFacility()
           
 java.lang.String getHost()
          Devuelve el nombre que venga en el evento, o getAddress().getHostAddress().
 int getLevel()
           
 java.lang.String getMessage()
          Devuelve el mensaje del evento.
 int getPriority()
           
 java.lang.String getProgram()
          Devuelve el programa que ha originado este evento.
 java.util.Calendar getSendCalendar()
           
 long getSendTimestamp()
           
 void setData(java.lang.String data)
           
 void setDate(java.lang.String date)
           
 void setHost(java.lang.String host)
           
 void setMessage(java.lang.String message)
           
 void setPriority(int priority)
           
 void setProgram(java.lang.String program)
           
 void writeTo(java.io.PrintWriter out)
          Escribe el evento a out, con el formato estándar de syslog.
 
Methods inherited from class org.scoja.server.core.EventSkeleton
getCanonicalHostName, getHostName, getPriorityName, getQAddress, getQCanonicalHostName, getQData, getQHost, getQHostName, getQMessage, getQProgram, getReceivedCalendar, getReceivedTimestamp, isTraceable, shouldLogErrors, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

parsed

protected boolean parsed

parser

protected final EventParser parser

address

protected final java.net.InetAddress address

pack

protected final java.lang.String pack

sendCalendar

protected java.util.Calendar sendCalendar

priority

protected int priority

sendTimestamp

protected long sendTimestamp

date

protected java.lang.String date

host

protected java.lang.String host

data

protected java.lang.String data

program

protected java.lang.String program

message

protected java.lang.String message
Constructor Detail

ParsedEvent

public ParsedEvent(java.net.InetAddress address,
                   byte[] pack)

ParsedEvent

public ParsedEvent(java.net.InetAddress address,
                   byte[] data,
                   int offset,
                   int length)

ParsedEvent

public ParsedEvent(EventParser parser,
                   java.net.InetAddress address,
                   byte[] data,
                   int offset,
                   int length)
Method Detail

ensureParsed

protected void ensureParsed()

ensureSendDateParsed

protected void ensureSendDateParsed()

setPriority

public void setPriority(int priority)

setDate

public void setDate(java.lang.String date)

setHost

public void setHost(java.lang.String host)

setData

public void setData(java.lang.String data)

setProgram

public void setProgram(java.lang.String program)

setMessage

public void setMessage(java.lang.String message)

getEnergy

public int getEnergy()

getPriority

public int getPriority()

getFacility

public int getFacility()

getLevel

public int getLevel()

getSendTimestamp

public long getSendTimestamp()

getSendCalendar

public java.util.Calendar getSendCalendar()

getHost

public java.lang.String getHost()
Description copied from interface: org.scoja.server.core.Event
Devuelve el nombre que venga en el evento, o getAddress().getHostAddress().


getAddress

public java.net.InetAddress getAddress()
Description copied from interface: org.scoja.server.core.Event
Devuelve la IP del origen del evento (localhost para los paquetes internos y locales).


getData

public java.lang.String getData()
Description copied from interface: org.scoja.server.core.Event
Devuelve la parte de datos del evento, que en un paquete de syslog convencional es getProgram() + ": " + getMessage().


getProgram

public java.lang.String getProgram()
Description copied from interface: org.scoja.server.core.Event
Devuelve el programa que ha originado este evento.


getMessage

public java.lang.String getMessage()
Description copied from interface: org.scoja.server.core.Event
Devuelve el mensaje del evento.


writeTo

public void writeTo(java.io.PrintWriter out)
Description copied from interface: org.scoja.server.core.Event
Escribe el evento a out, con el formato estándar de syslog.