net.sourceforge.esw.service.log
Class LogUtil

java.lang.Object
  |
  +--net.sourceforge.esw.service.log.LogUtil
All Implemented Interfaces:
ILogConstants

public class LogUtil
extends java.lang.Object
implements ILogConstants

Provides utilities to the log package.


Field Summary
static int fileNum
           
static java.lang.Object syncObject
           
 
Fields inherited from interface net.sourceforge.esw.service.log.ILogConstants
APP_ID, APP_ID_FIELD, CLASS_CONSTANT, CLASSES_CONSTANT, DATA_ID, DATA_ID_FIELD, DEFAULT_FILE_DIR, DESC_ID, DESC_ID_FIELD, ENTRY_CONSTANT, ENTRYS_CONSTANT, EXPRESSION_CONSTANT, FILENAME_CONSTANT, FILTER_CONSTANT, FILTER_LIST_CONSTANT, ID_ID, ID_ID_FIELD, LAST_FILTER_NUM_CONSTANT, RANK_ID, RANK_ID_FIELD, REFERENCE_LOG_DRIVER, REFERENCE_LOG_PASSWORD, REFERENCE_LOG_URL, REFERENCE_LOG_USER, SERVICE_ID, SERVICE_ID_CONSTANT, SERVICE_ID_FIELD, TARGET_CONSTANT, TARGETS_CONSTANT, WHEN_ID, WHEN_ID_FIELD, WHERE_ID, WHERE_ID_FIELD
 
Constructor Summary
LogUtil()
           
 
Method Summary
static void addFilterToProperties(IFilter filterToAdd)
           
static java.lang.String buildServiceIDString(net.jini.core.lookup.ServiceID sID)
           
static boolean checkForFileNamed(java.lang.String filename)
           
static INode convertDatumToNode(ILogDatum inputData)
          Converts an ILogDatum instance to an INote instance for logging.
static IFilterExpression determineTwoPartExpression(java.lang.String first, java.lang.String second, java.lang.String third)
           
static int findEndParen(java.lang.String findString)
           
static java.lang.String getDefaultDir()
           
static java.lang.String getEntryType(net.jini.core.entry.Entry entValue)
           
static java.lang.String getEntryValue(net.jini.core.entry.Entry entValue)
           
static java.lang.String getFileForFilter(java.lang.String filterName)
           
static int getFileNameNumber()
           
static java.util.Iterator getFilterList(IPropertySource propSource)
           
static java.util.Iterator getFiltersFromProperties()
           
static int getLogFieldType(java.lang.String fieldString)
           
static java.lang.Object[] getLogValues(java.lang.String first, java.lang.String second)
           
static java.lang.Object getObjectFromString(int type, java.lang.String field)
           
static java.lang.String getRandomFileName()
           
static JDBCTransducer getReferenceTransducer(java.lang.String aWho)
          Returns a JDBCTransducer paramerized for the requesting ILog implementor.
static net.jini.core.lookup.ServiceID getServiceIDFromString(java.lang.String sIDString)
           
static long getServiceIDLeastSig(java.lang.String sID)
           
static long getServiceIDMostSig(java.lang.String sID)
           
static boolean isLogField(java.lang.String fieldString)
           
static void loadFilters(IFilterEngine fEngine)
           
static IFilterExpression parseExpressionString(java.lang.String expString)
           
static java.lang.String[] pullOutThreeStrings(java.lang.String subArea)
           
static IFilter readFilterFromFile(java.lang.String file)
           
static void save(IFilterEngine fEngine)
           
static void saveToFilterList(java.lang.String newID)
           
static java.lang.String writeFilterToFile(IFilter exp, java.lang.String existingName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

syncObject

public static java.lang.Object syncObject

fileNum

public static int fileNum
Constructor Detail

LogUtil

public LogUtil()
Method Detail

convertDatumToNode

public static INode convertDatumToNode(ILogDatum inputData)
Converts an ILogDatum instance to an INote instance for logging.

Parameters:
imputData - the ILogDatum containg the data to be logged.
Returns:
the INode to be logged.

getReferenceTransducer

public static JDBCTransducer getReferenceTransducer(java.lang.String aWho)
                                             throws java.sql.SQLException
Returns a JDBCTransducer paramerized for the requesting ILog implementor.

Parameters:
aWho - the class requesting their reference parameters.
Returns:
JDBCTransducer the transducer to be used.

save

public static void save(IFilterEngine fEngine)
                 throws java.lang.UnsupportedOperationException,
                        java.lang.Exception

loadFilters

public static void loadFilters(IFilterEngine fEngine)

addFilterToProperties

public static void addFilterToProperties(IFilter filterToAdd)

getFileForFilter

public static java.lang.String getFileForFilter(java.lang.String filterName)

getFiltersFromProperties

public static java.util.Iterator getFiltersFromProperties()

saveToFilterList

public static void saveToFilterList(java.lang.String newID)

getFilterList

public static java.util.Iterator getFilterList(IPropertySource propSource)

parseExpressionString

public static IFilterExpression parseExpressionString(java.lang.String expString)
                                               throws java.lang.Exception

determineTwoPartExpression

public static IFilterExpression determineTwoPartExpression(java.lang.String first,
                                                           java.lang.String second,
                                                           java.lang.String third)
                                                    throws java.lang.Exception

getLogValues

public static java.lang.Object[] getLogValues(java.lang.String first,
                                              java.lang.String second)
                                       throws java.lang.Exception

getObjectFromString

public static java.lang.Object getObjectFromString(int type,
                                                   java.lang.String field)

isLogField

public static boolean isLogField(java.lang.String fieldString)

getLogFieldType

public static int getLogFieldType(java.lang.String fieldString)

readFilterFromFile

public static IFilter readFilterFromFile(java.lang.String file)

writeFilterToFile

public static java.lang.String writeFilterToFile(IFilter exp,
                                                 java.lang.String existingName)

checkForFileNamed

public static boolean checkForFileNamed(java.lang.String filename)

getDefaultDir

public static java.lang.String getDefaultDir()

getRandomFileName

public static java.lang.String getRandomFileName()

getFileNameNumber

public static int getFileNameNumber()

buildServiceIDString

public static java.lang.String buildServiceIDString(net.jini.core.lookup.ServiceID sID)

getServiceIDFromString

public static net.jini.core.lookup.ServiceID getServiceIDFromString(java.lang.String sIDString)

getServiceIDMostSig

public static long getServiceIDMostSig(java.lang.String sID)

getServiceIDLeastSig

public static long getServiceIDLeastSig(java.lang.String sID)

getEntryType

public static java.lang.String getEntryType(net.jini.core.entry.Entry entValue)

getEntryValue

public static java.lang.String getEntryValue(net.jini.core.entry.Entry entValue)

pullOutThreeStrings

public static java.lang.String[] pullOutThreeStrings(java.lang.String subArea)

findEndParen

public static int findEndParen(java.lang.String findString)


Copyright 2002 Free Software Foundation. All Rights Reserved.