Skip navigation links
A B C D E F G H I L M N O P R S T U 

A

addListener(UserSessionProcessor<T>) - Method in class be.unamur.inference.web.UserSessionBuilder
Add a listener notified when a session is built (during buildSession call).
addTrace(Iterator<T>) - Method in class be.unamur.inference.ngram.Bigram
Add a trace to the bigram.
addTransition(String, String, String) - Method in class be.unamur.inference.ngram.BigramUsageModelFactory
 
after(Date) - Method in class be.unamur.inference.web.RegExpUserRequestFilter
Sets the minimal date to consider for the time field of the request.
ApacheLogFormatPatternBuilder - Class in be.unamur.inference.web.apache
This class is used to generate regular expression Patterns to parse Apache web log entries.
ApacheUserRequest - Class in be.unamur.inference.web.apache
This class represent a UserRequest as recorded by Apache in Apache web logs (see http://httpd.apache.org/docs/ for the different log formats and their contents).
ApacheUserRequest(String, Date, String, String, String[], String[]) - Constructor for class be.unamur.inference.web.apache.ApacheUserRequest
Creates a new Apache UserRequest with minimal information needed for a request.
ApacheUserRequest(String, Date, String, String, String[], String[], int, int) - Constructor for class be.unamur.inference.web.apache.ApacheUserRequest
Creates a new Apache UserRequest with the additional information recorded in Apache web logs.
ApacheUserRequest(String, Date, String, String, String[], String[], int, int, String, String) - Constructor for class be.unamur.inference.web.apache.ApacheUserRequest
Creates a new Apache UserRequest with the additional information recorded in Apache web logs.
ApacheUserSession - Class in be.unamur.inference.web.apache
This class represents sessions on an Apache web server.
ApacheUserSession(String) - Constructor for class be.unamur.inference.web.apache.ApacheUserSession
Creates a new Apache user sessions with the given user id.
ApacheUserSessionBuilder - Class in be.unamur.inference.web.apache
This class is used to process Apache user sessions from an Apache web log.

B

be.unamur.inference.main - package be.unamur.inference.main
 
be.unamur.inference.ngram - package be.unamur.inference.ngram
 
be.unamur.inference.web - package be.unamur.inference.web
 
be.unamur.inference.web.apache - package be.unamur.inference.web.apache
 
be.unamur.inference.web.exception - package be.unamur.inference.web.exception
 
before(Date) - Method in class be.unamur.inference.web.RegExpUserRequestFilter
Sets the maximal date to consider for the time field of the request.
Bigram<T> - Class in be.unamur.inference.ngram
This class implements methods to generate a UsageModel from a set of traces.
Bigram(ObjectKeyGenerator<T>) - Constructor for class be.unamur.inference.ngram.Bigram
Create a new Bigram object.
BigramUsageModelFactory - Class in be.unamur.inference.ngram
A usage model factory to be used by the Bigram class.
BigramUsageModelFactory(String) - Constructor for class be.unamur.inference.ngram.BigramUsageModelFactory
 
build() - Method in class be.unamur.inference.ngram.BigramUsageModelFactory
 
buildPattern(String) - Method in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
Return a pattern corresponding to the given regular expression string.
buildSessions(InputStream) - Method in class be.unamur.inference.web.apache.ApacheUserSessionBuilder
 
buildSessions(InputStream) - Method in class be.unamur.inference.web.UserSessionBuilder
Build the session from the different request of the InputStream.

C

clientMatches(String) - Method in class be.unamur.inference.web.RegExpUserRequestFilter
Sets the regular expression used to match the client field of the request.
COMBINED_LOG_FORMAT - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
The combined Apache web log format regular expression.
COMMON_LOG_FORMAT - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
The common Apache web log format regular expression.

D

DATE_FORMAT - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
Date format used in Apache logs.
DATE_LOCALE - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
The Locale value used in the dates of the log.
DEFAULT_TIMEOUT - Static variable in class be.unamur.inference.web.apache.ApacheUserSessionBuilder
The default timeout for the sessions.

E

END_STATE_ID - Static variable in class be.unamur.inference.ngram.Bigram
 
endTime - Variable in class be.unamur.inference.web.UserSession
The end time of the sequence.
enqueue(T) - Method in class be.unamur.inference.web.UserSession
Add a new request to the session.
exclude(UserRequestFilter<U>) - Method in class be.unamur.inference.web.UserSessionBuilder
Add an include filter to this builder.

F

filter(ApacheUserRequest) - Method in class be.unamur.inference.web.apache.RegExpApacheUserSessionFilter
 
filter(T) - Method in class be.unamur.inference.web.RegExpUserRequestFilter
 
filter(T) - Method in interface be.unamur.inference.web.UserRequestFilter
Returns true if the given request has to be filtered.

G

generateKey(T) - Method in interface be.unamur.inference.ngram.ObjectKeyGenerator
Generates a unique key for the given T object.
generateKey(ApacheUserRequest) - Method in class be.unamur.inference.web.apache.UserRequesRRKeyGenerator
 
generateKey(ApacheUserRequest) - Method in class be.unamur.inference.web.apache.UserRequesRRNKeyGenerator
 
generateKey(ApacheUserRequest) - Method in class be.unamur.inference.web.apache.UserRequesRRNVKeyGenerator
 
getClient() - Method in class be.unamur.inference.web.UserRequest
Returns the client who has issued the request.
getEndTime() - Method in class be.unamur.inference.web.UserSession
Returns the end time of the sequence.
getInstance() - Static method in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
Return the instance of this singleton class.
getInstance() - Static method in class be.unamur.inference.web.apache.UserRequesRRKeyGenerator
Returns the singleton instance of this class.
getInstance() - Static method in class be.unamur.inference.web.apache.UserRequesRRNKeyGenerator
Returns the singleton instance of this class.
getInstance() - Static method in class be.unamur.inference.web.apache.UserRequesRRNVKeyGenerator
Returns the singleton instance of this class.
getModel() - Method in class be.unamur.inference.ngram.Bigram
Return the model inferred from the given traces.
getObjSize() - Method in class be.unamur.inference.web.apache.ApacheUserRequest
Returns the size of the requested object.
getParameters() - Method in class be.unamur.inference.web.UserRequest
Return the parameter names of the request.
getParametersValues() - Method in class be.unamur.inference.web.UserRequest
Return the parameter values of the request.
getReferrer() - Method in class be.unamur.inference.web.apache.ApacheUserRequest
Returns the referrer of the request.
getRequestType() - Method in class be.unamur.inference.web.UserRequest
Returns the request type.
getResource() - Method in class be.unamur.inference.web.UserRequest
Returns the requested resource.
getStartTime() - Method in class be.unamur.inference.web.UserSession
Returns the start time of the sequence.
getStatusCode() - Method in class be.unamur.inference.web.apache.ApacheUserRequest
Returns the status code of the request.
getTime() - Method in class be.unamur.inference.web.UserRequest
Returns the time of the request.
getUserAgent() - Method in class be.unamur.inference.web.apache.ApacheUserRequest
Returns the UserAgent of the request.
getUserId() - Method in class be.unamur.inference.web.UserSession
Returns the id of the user who issued this request.

H

HOST_DIRECTIVE - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
The host directive group name.

I

IDENTITY_DIRECTIVE - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
The identity directive group name.
include(UserRequestFilter<U>) - Method in class be.unamur.inference.web.UserSessionBuilder
Add an include filter to this builder.
isAcceptedRequest(U) - Method in class be.unamur.inference.web.UserSessionBuilder
Check if the request is accepted according to the include and exclude filters.
iterator() - Method in class be.unamur.inference.web.UserSession
 

L

logFormat(String) - Method in class be.unamur.inference.web.apache.ApacheUserSessionBuilder
Specify the log format to use.

M

Main - Class in be.unamur.inference.main
This is the default Main class provided with the library.
Main() - Constructor for class be.unamur.inference.main.Main
 
main(String[]) - Static method in class be.unamur.inference.main.Main
Create a usage model from a WordPress Apache Log.

N

newInstance() - Static method in class be.unamur.inference.web.apache.ApacheUserSessionBuilder
Returns a new instance of this class.

O

ObjectKeyGenerator<T> - Interface in be.unamur.inference.ngram
Defines methods to uniquely identify a given object.

P

process(T) - Method in interface be.unamur.inference.web.UserSessionProcessor
This method is called by the UserSessionBuilder when a session has been built.

R

refererMatches(String) - Method in class be.unamur.inference.web.apache.RegExpApacheUserSessionFilter
 
REFERRER_DIRECTIVE - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
The referrer directive group name.
RegExpApacheUserSessionFilter - Class in be.unamur.inference.web.apache
 
RegExpApacheUserSessionFilter() - Constructor for class be.unamur.inference.web.apache.RegExpApacheUserSessionFilter
 
RegExpUserRequestFilter<T extends UserRequest> - Class in be.unamur.inference.web
This class is used to filter UserRequest based on their client, resource, request type and time values.
RegExpUserRequestFilter() - Constructor for class be.unamur.inference.web.RegExpUserRequestFilter
Creates a new filter
REQUEST_DIRECTIVE - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
The request directive groupe name.
REQUEST_FORMAT - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
The Apache request format regular expression.
REQUEST_METHOD_DIRECTIVE - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
The request method directive group name.
REQUEST_PROTOCOL_DIRECTIVE - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
The request protocole directive group name.
REQUEST_QUERY_PARAMETERS_DIRECTIVE - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
The request query parameters directive group name.
REQUEST_QUERY_PATH_DIRECTIVE - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
The request query path directive group name.
requestTypeMatches(String) - Method in class be.unamur.inference.web.RegExpUserRequestFilter
Sets the regular expression used to match the request type field of the request.
resourceMatches(String) - Method in class be.unamur.inference.web.RegExpUserRequestFilter
Sets the regular expression used to match the resource field of the request.

S

SessionBuildException - Exception in be.unamur.inference.web.exception
This exception represents an error occurring the building of the sessions.
SessionBuildException(String) - Constructor for exception be.unamur.inference.web.exception.SessionBuildException
Creates a new SessionBuildException.
SessionBuildException(String, Exception) - Constructor for exception be.unamur.inference.web.exception.SessionBuildException
Creates a new SessionBuildException.
sessionCompleted(T) - Method in class be.unamur.inference.web.UserSessionBuilder
Notifies the listeners that the given session has been built.
sessionTimeout(long) - Method in class be.unamur.inference.web.apache.ApacheUserSessionBuilder
Set the timeout to consider for the user sessions.
setObjSize(int) - Method in class be.unamur.inference.web.apache.ApacheUserRequest
Sets the size of the requested object.
setReferrer(String) - Method in class be.unamur.inference.web.apache.ApacheUserRequest
Sets the referrer of the request.
setStatusCode(int) - Method in class be.unamur.inference.web.apache.ApacheUserRequest
Sets the status code of the request.
setUserAgent(String) - Method in class be.unamur.inference.web.apache.ApacheUserRequest
Sets the user agent of the request.
setUserId(String) - Method in class be.unamur.inference.web.UserSession
Set the id of the user who issued this request.
size() - Method in class be.unamur.inference.web.UserSession
Returns the number of requests in the session.
SIZE_DIRECTIVE - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
The size directive group name.
START_STATE_ID - Static variable in class be.unamur.inference.ngram.Bigram
 
startTime - Variable in class be.unamur.inference.web.UserSession
The start time of the sequence.
STATUS_CODE_DIRECTIVE - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
The status code directive group name.
statusCodeIn(int[]) - Method in class be.unamur.inference.web.apache.RegExpApacheUserSessionFilter
 

T

TIME_DIRECTIVE - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
The time directive group name.
toString() - Method in class be.unamur.inference.web.apache.ApacheUserRequest
 
toString() - Method in class be.unamur.inference.web.UserRequest
 
toString() - Method in class be.unamur.inference.web.UserSession
 

U

USER_AGENT_DIRECTIVE - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
The user agent directive group name.
USER_DIRECTIVE - Static variable in class be.unamur.inference.web.apache.ApacheLogFormatPatternBuilder
The user directive group name.
userAgentMatches(String) - Method in class be.unamur.inference.web.apache.RegExpApacheUserSessionFilter
 
UserRequesRRKeyGenerator - Class in be.unamur.inference.web.apache
Request Resource key generator.
UserRequesRRNKeyGenerator - Class in be.unamur.inference.web.apache
Request Resource Parameter Names key generator.
UserRequesRRNVKeyGenerator - Class in be.unamur.inference.web.apache
Request Resource Parameter Names and Values key generator.
UserRequest - Class in be.unamur.inference.web
This object encapsulate user requests for web log entries.
UserRequest(String, Date, String, String, String[], String[]) - Constructor for class be.unamur.inference.web.UserRequest
Creates a new request based on the given values.
UserRequestFilter<T extends UserRequest> - Interface in be.unamur.inference.web
Defines methods to filter the UserRequest of type T.
UserSession<T extends UserRequest> - Class in be.unamur.inference.web
Represents a sequence of UserRequests.
UserSession(String) - Constructor for class be.unamur.inference.web.UserSession
Creates a new session for the user identified by the given id.
UserSessionBuilder<T extends UserSession<U>,U extends UserRequest> - Class in be.unamur.inference.web
Represents an abstract UserSessionBuilder.
UserSessionBuilder() - Constructor for class be.unamur.inference.web.UserSessionBuilder
Creates a new user session builder.
UserSessionProcessor<T extends UserSession<? extends UserRequest>> - Interface in be.unamur.inference.web
Interface declaring methods to process the sessions built by a UserSessionBuilder object.
A B C D E F G H I L M N O P R S T U 
Skip navigation links

Copyright © 2014–2018 University of Namur. All rights reserved.