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

Quick Search    Search Deep

org.scoja.server.action.* (6)org.scoja.server.core.* (24)org.scoja.server.expr.* (11)
org.scoja.server.filter.* (17)org.scoja.server.parser.* (4)org.scoja.server.source.* (2)
org.scoja.server.target.* (7)org.scoja.server.template.* (16)

org.scoja.server: Javadoc index of package org.scoja.server.


Package Samples:

org.scoja.server.action
org.scoja.server.core
org.scoja.server.expr
org.scoja.server.filter
org.scoja.server.parser
org.scoja.server.source
org.scoja.server.target
org.scoja.server.template

Classes:

Internal: This is the source of internal events. It is a singleton. At configuration scripts, it is accesible through "internal" variable. All scripts see the same object; so, it is only necessary to configure its logging (filters + targets) at one script. Logging at Scoja library should use this singleton. This logging class use a trick to avoid endless chains of internal events. As an inevitable side effect, this trick can cut the generation of some internal logs. It is important to read carefully this class documentation. Energy There are two kinds of threads at Scoja. More frecuent and active threads ...
InternalEvent: Los eventos internos se dividen en 3 grupos. Errors , with levels less or equal to PriorityUtils.ERR > PriorityUtils.ERR 55 . Sensible events , with levels PriorityUtils.WARNING > PriorityUtils.WARNING 55 and PriorityUtils.NOTICE > PriorityUtils.NOTICE 55 . Trace events , with levels greater or equal to PriorityUtils.INFO > PriorityUtils.INFO 55 . While processing trace events, no other internal events are produced. A table to know when to use a level: PriorityUtils.EMERG > PriorityUtils.EMERG 55 PriorityUtils.ALERT > PriorityUtils.ALERT 55 PriorityUtils.CRIT > PriorityUtils.CRIT 55 PriorityUtils.ERR ...
TemplateFileTarget: Es el destino básico de Scoja; manda a un fichero cuyo nombre puede depender de la fecha del evento y de muchos otros datos como el nombre de la máquina origen, etc. El nombre del fichero se define con un org.scoja.server.template.Template . Caché de ficheros Para cada evento a procesar, hay que calcular el nombre del fichero en donde hay que escribir. Este cálculo no es muy costoso, pero abrir y cerrar el fichero es extraordinariamente lento. Hicimos unas pruebas preliminares, en las que se mandaba 100000 paquetes tan rápido como es posible, por UDP de una máquina a sí misma. Si el receptor era ...
FileLRUCache: Es una caché de ficheros abiertos. Está implementada con un org.scoja.util.ExpiringLRUCache , así que hereda de ella tanto sus capacidades (control por tamaño y tiempo) como su idiosincrasia de uso (todos los accesos son a través del método #get(String) ). Forma de uso Si fileCache contiene un FileLRUCache, final FileShell file = fileCache.get(filename, env); if (file != null) { try { final OutputStream out = file.getOutputStream(); ..... } catch (IOException e) { System.err.println("UGGS: " + e.getMessage()); } finally { file.release(); } } El método #get(String) devuelve null si no pudo abrir ...
EventQueue: Estas colas desacoplan la captura de eventos de su procesamiento posterior a través de enlaces, filtros y destinos. Puede haber tantas instancias como se desee. Estas colas son activas: se encargan de ir procesando los eventos que le llegan. Se puede configurar cuántas hebras realizan esta labor. En el constructor se indica el máximo número de hebras que queremos (por defecto ClusterSkeleton.DEFAULT_THREAD_COUNT 55 ), pero esta cantidad se puede cambiar dinámicamente con ClusterSkeleton.setThreads(int) 55 . Cuando sobran hebras, se destruyen al terminar el proceso del evento con el que estén. Sin ...
LazyStackedEnvironment: this implementation of Environment tries to make mark() 55 and release() 55 as cheap as possible. Consecutive mark() 55 executions, with no intervening calls to define(String,String) 55 , involve no object construction.
FixedFileTarget: Es un destino que manda siempre a un mismo fichero. Satisface la funcionalidad básica de almacenamiento del syslogd tradicional en Unix. Pero para la funcionalidad de rotado por fecha de syslog-ng hay que recurrir a TemplateFileTarget . Lo más rápido sería tener el fichero destino permanentemente abierto. Pero lo vamos a extraer de un caché FileLRUCache , porque es la única forma de conseguir que ningún destino de fichero pise lo que otro pueda estar escribiendo (en una misma instancia de Scoja).
Link: Es la clase base de todos los elementos que tratan con Event s. Vale tanto para los elementos que producen, como los que filtran o escriben; todo es igual, y todos pueden hacer cosas sobre los elementos que los atraviesan. La funcionalidad que se implementa a este nivel es la distribución de los eventos producidos a todos los Link s que se hayan registrado.
StandartEventWriter: Implements the standard Syslog output format in a wire way. All org.scoja.server.core.Event subclases are supposed to implement this standard format with method Event.writeTo(PrintWriter) > Event.writeTo(PrintWriter) 55 .
SecureFunction: Makes a String secure to be used as part of a file name. Put an underline ( _ ) instead of end of lines, File.separatorChar > File.separatorChar 55 or File.pathSeparatorChar > File.pathSeparatorChar 55 .
WithoutLinesFunction: Remove end of lines from an String. Both CR and LF are considered line enders. White space (space, CR, LF, tabs, ..) after an end of line is removed. At configuration files, it is mapped to withoutEOLN function.
QStr: A Qualified String is an String with explicit its explicit properties annotated. For instance, "whether it is secure to use the String as a filename" o "whether the String contains end of lines".
StackedEnvironment: A simple implementation of Environment with no special emphasis in any operation.
Event: Representa un evento de Syslog. Es una interfaz para poder tener eventos externos que hay que parsear y eventos internos que ya se construyen con sus datos.
EventSkeleton: Es un paso intermedio en la implementación de Event .
EventWriter: Abstract the way to write a org.scoja.server.core.Event to a target.
Cluster: Todos los elementos activos (que tienen sus propias hebras) deben implementar esta interfaz para que se los pueda trazar.
Environment: This is a map from variables (String) to String values.
FileTarget: Es la clase común para todos los destinos de ficheros.
Scoja
Action
ActionLink
ActionLinkableAtPython
EnvironmentSetExpression
EnvironmentSetString

Home | Contact Us | Privacy Policy | Terms of Service