A C D E F G I L N P R S T V W

A

addSample(long) - Method in class pt.digitalis.iss.ServiceStatistics
Adds a new sample to the statistics engine.
areTooManyWorkers() - Method in class pt.digitalis.iss.ISSImpl
 
areTooManyWorkers() - Method in interface pt.digitalis.iss.ISSRequestManagement
Tests if the current number of workers is above the current limit

C

canExecuteMoreRequestsSynchronously() - Method in class pt.digitalis.iss.ISSImpl
Tests if we can serve more requests synchronously.
canHaveMoreWorkers() - Method in class pt.digitalis.iss.ISSImpl
Tests if we can launch more workers

D

delegate(IProcess, String) - Method in interface pt.digitalis.iss.ISS
Delegates the process execution to the ISS.
delegate(IProcess) - Method in interface pt.digitalis.iss.ISS
Overload of the delegate() method.
delegate(IProcess, String) - Method in class pt.digitalis.iss.ISSImpl
 
delegate(IProcess) - Method in class pt.digitalis.iss.ISSImpl
 

E

execute() - Method in interface pt.digitalis.iss.IProcess
This method should call the object's execution method.
existsRequest(String) - Method in interface pt.digitalis.iss.ISS
This method informs if a request with a given id is already being served, was served or is waiting.
existsRequest(String) - Method in class pt.digitalis.iss.ISSImpl
 

F

fetchResults(String) - Method in interface pt.digitalis.iss.ISS
Returns the execution results to the client.
fetchResults(String) - Method in class pt.digitalis.iss.ISSImpl
Returns the execution results to the Client.

G

getArrivalTime() - Method in class pt.digitalis.iss.ServiceRequest
Arrival time inspector.
getBeginExecutionTime() - Method in class pt.digitalis.iss.ServiceRequest
Returns the time when the request was made.
getConfigElementsPerGroup() - Method in class pt.digitalis.iss.ServiceStatistics
Returns the defined number of elements in a group.
getConfigNumberOfGroups() - Method in class pt.digitalis.iss.ServiceStatistics
Returns the current number of groups.
getEstimatedTimeOfExecution(String) - Method in interface pt.digitalis.iss.ISS
Returns the estimated time of execution for a given process.
getEstimatedTimeOfExecution(String) - Method in class pt.digitalis.iss.ISSImpl
The method uses statistical information from the waitingQueueStats engine.
getFinishExecutionTime() - Method in class pt.digitalis.iss.ServiceRequest
Returns the time when the request finished it's execution.
getISS(String, Properties) - Static method in class pt.digitalis.iss.ISSManager
Returns the ISS with the given id and configuration.
getISS(String) - Static method in class pt.digitalis.iss.ISSManager
Returns the ISS with the given id.
getLogger() - Static method in class pt.digitalis.iss.ISSManager
Returns the active logger.
getMeanExecutionTime() - Method in class pt.digitalis.iss.ServiceStatistics
Calculates the mean service time of a request from the available data.
getProcess() - Method in class pt.digitalis.iss.ServiceRequest
Returns the process associated with this request.
getRequestID() - Method in class pt.digitalis.iss.ServiceRequest
Returns the request ID.
getResult(String) - Method in class pt.digitalis.iss.ProcessResults
Fetches a result with a given id.
getResults() - Method in class pt.digitalis.iss.ProcessResults
Results map inspector.
getResults() - Method in class pt.digitalis.iss.ServiceRequest
Returns the Process execution results
getState() - Method in class pt.digitalis.iss.ServiceRequest
Returns the request's state.
getWaitingRequest() - Method in class pt.digitalis.iss.ISSImpl
This method is part of the public interface exposed to the Worker.
getWaitingRequest() - Method in interface pt.digitalis.iss.ISSRequestManagement
Gets a request that is waiting for service.

I

IProcess - Interface in pt.digitalis.iss
This interface should be implemented by all the objects that will be managed by the ISS.
isAsynchronousRequest() - Method in class pt.digitalis.iss.ServiceRequest
Asynchronous request flag inspector.
isOnError() - Method in class pt.digitalis.iss.ProcessResults
Error flag inspector.
ISS - Interface in pt.digitalis.iss
Defines the ISS behaviour expected by clients.
ISSImpl - Class in pt.digitalis.iss
This is an implementation of the ISS interface.
ISSImpl(String, Properties, ILogWrapper) - Constructor for class pt.digitalis.iss.ISSImpl
Constructor.
ISSManager - Class in pt.digitalis.iss
This class serves as an interface between the clients and the different ISSs.
ISSRequestManagement - Interface in pt.digitalis.iss
This interface provides operations related to request management between the ISS and the Worker.
isStatisticsDumpEnabled() - Method in interface pt.digitalis.iss.ISS
Returns the value of the statistics logging control flag.
isStatisticsDumpEnabled() - Method in class pt.digitalis.iss.ISSImpl
 

L

logPerformanceInformation(int, int, int, int, int, int, int, long, long, long) - Method in class pt.digitalis.iss.PerformanceLogger
Logs the passed performance information.

N

notifyWorkerFinished() - Method in class pt.digitalis.iss.ISSImpl
Synchronized to guarantee the activeWorkers consistency.
notifyWorkerFinished() - Method in interface pt.digitalis.iss.ISSRequestManagement
Callback method to notify ISS of Worker's execution end.

P

PerformanceLogger - Class in pt.digitalis.iss
This entity logs the performance information of the ISS.
PerformanceLogger(ILogWrapper) - Constructor for class pt.digitalis.iss.PerformanceLogger
Constructor.
ProcessResults - Class in pt.digitalis.iss
This class encapsulates the results of the process execution.
ProcessResults() - Constructor for class pt.digitalis.iss.ProcessResults
 
ProcessState - Enum in pt.digitalis.iss
Defines the possible states a process can have.
pt.digitalis.iss - package pt.digitalis.iss
 

R

reset() - Method in class pt.digitalis.iss.ServiceStatistics
This method enables that a client explicitly resets the stats engine.
returnRequest(ServiceRequest) - Method in class pt.digitalis.iss.ISSImpl
This method is part of the public interface exposed to the Worker.
returnRequest(ServiceRequest) - Method in interface pt.digitalis.iss.ISSRequestManagement
Callback method for the Workers to call when they finish.
run() - Method in class pt.digitalis.iss.Worker
Overriding Thread#run()...

S

ServiceRequest - Class in pt.digitalis.iss
This class holds information about a service request made to the ISS.
ServiceRequest(IProcess, String) - Constructor for class pt.digitalis.iss.ServiceRequest
Constructor.
ServiceStatistics - Class in pt.digitalis.iss
This class is a small statistics engine that calculates the estimated time for a request service.
ServiceStatistics() - Constructor for class pt.digitalis.iss.ServiceStatistics
Constructor
setArrivalTime(long) - Method in class pt.digitalis.iss.ServiceRequest
Arrival time modifier.
setBeginExecutionTime(long) - Method in class pt.digitalis.iss.ServiceRequest
Sets the time when the request was made.
setConfigElementsPerGroup(int) - Method in class pt.digitalis.iss.ServiceStatistics
Sets the number of elements in a group.
setConfigNumberOfGroups(int) - Method in class pt.digitalis.iss.ServiceStatistics
Sets the number of groups.
setFinishExecutionTime(long) - Method in class pt.digitalis.iss.ServiceRequest
Sets the time when the request finished it's execution.
setLogger(ILogWrapper) - Static method in class pt.digitalis.iss.ISSManager
Sets the active logger.
setOnError(boolean) - Method in class pt.digitalis.iss.ProcessResults
Error flag modifier.
setResult(String, Object) - Method in class pt.digitalis.iss.ProcessResults
Sets an individual result.
setResults(Map<String, Object>) - Method in class pt.digitalis.iss.ProcessResults
Results map modifier.
setResults(Map<String, Object>) - Method in class pt.digitalis.iss.ServiceRequest
Sets the Process execution results
setState(ProcessState) - Method in class pt.digitalis.iss.ServiceRequest
Set the request's state.
setStatisticsDumpEnabled(boolean) - Method in interface pt.digitalis.iss.ISS
Sets the value of the statistics logging control flag.
setStatisticsDumpEnabled(boolean) - Method in class pt.digitalis.iss.ISSImpl
 

T

toString() - Method in class pt.digitalis.iss.ServiceRequest
Returns the Service Request representation as a String.

V

valueOf(String) - Static method in enum pt.digitalis.iss.ProcessState
Returns the enum constant of this type with the specified name.
values() - Static method in enum pt.digitalis.iss.ProcessState
Returns an array containing the constants of this enum type, in the order they are declared.

W

Worker - Class in pt.digitalis.iss
This class implements a Worker: a thread entity that executes requests.
Worker(ISSRequestManagement) - Constructor for class pt.digitalis.iss.Worker
Constructor.

A C D E F G I L N P R S T V W

Copyright © 2010 Digitalis Informática Lda. All Rights Reserved.