A B C D F G H I J L M N O P Q R S T U V W

A

AbstractMsg - class org.objectweb.perseus.distribution.jgroups.AbstractMsg.
 
AlreadyCoordinatorException - exception org.objectweb.perseus.distribution.api.AlreadyCoordinatorException.
This exception is thrown for call to the DistResControllerService when the local node or the designated one is already a coordinator
AlreadyCoordinatorException(String) - Constructor for class org.objectweb.perseus.distribution.api.AlreadyCoordinatorException
 
AsynchronousAction - class org.objectweb.perseus.distribution.jgroups.AsynchronousAction.
 
AsynchronousActionPerformer - class org.objectweb.perseus.distribution.jgroups.AsynchronousActionPerformer.
Created by IntelliJ IDEA.
addTask(Task) - Method in class org.objectweb.perseus.distribution.lib.TaskThread
Add an task to the thread.
addTaskPerformer(TaskPerformer) - Method in class org.objectweb.perseus.distribution.lib.TaskScheduler
Adds a performer.

B

BasicSerializer - class org.objectweb.perseus.distribution.lib.BasicSerializer.
Basic serializer using the Serializable interface of serializable objects
BasicSerializer() - Constructor for class org.objectweb.perseus.distribution.lib.BasicSerializer
 
bindFc(String, Object) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
block() - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsService
 

C

ChannelInfos - class org.objectweb.perseus.distribution.jgroups.ChannelInfos.
 
CoordinatorIds - class org.objectweb.perseus.distribution.jgroups.CoordinatorIds.
 
CountDown - class org.objectweb.perseus.distribution.lib.CountDown.
 
CountDown() - Constructor for class org.objectweb.perseus.distribution.lib.CountDown
 
copyCoordinationFrom(Object, Serializable) - Method in interface org.objectweb.perseus.distribution.api.DistResControllerService
Replicates the coordination of a resource from a remote node to the local one.
copyCoordinationFrom(Object, Serializable) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsControllerService
 
copyCoordinationTo(Object, Object) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsControllerService
 

D

DistResControllerService - interface org.objectweb.perseus.distribution.api.DistResControllerService.
 
DistResCoordinator - interface org.objectweb.perseus.distribution.api.DistResCoordinator.
 
DistResCoordinatorFactory - interface org.objectweb.perseus.distribution.api.DistResCoordinatorFactory.
 
DistResCoordinatorService - interface org.objectweb.perseus.distribution.api.DistResCoordinatorService.
This is the coordinator side interface of the distributed resource service.
DistResException - exception org.objectweb.perseus.distribution.api.DistResException.
 
DistResException(String) - Constructor for class org.objectweb.perseus.distribution.api.DistResException
 
DistResSerializer - interface org.objectweb.perseus.distribution.api.DistResSerializer.
This interface is used to specify the serializer of resource identifier to be used when sending messages.
DistResServiceManager - interface org.objectweb.perseus.distribution.api.DistResServiceManager.
 
DistResUser - interface org.objectweb.perseus.distribution.api.DistResUser.
 
DistResUserService - interface org.objectweb.perseus.distribution.api.DistResUserService.
This is the user side interface of a distributed resource service.
dec(int) - Method in class org.objectweb.perseus.distribution.lib.CountDown
 
deleteTasksUpTo(long) - Method in class org.objectweb.perseus.distribution.lib.TaskThread
 
deserialize(Serializable) - Method in interface org.objectweb.perseus.distribution.api.DistResSerializer
Deserialize a resource identifier.
deserialize(Serializable) - Method in class org.objectweb.perseus.distribution.lib.BasicSerializer
 

F

freeze(Object) - Method in interface org.objectweb.perseus.distribution.api.DistResCoordinator
This method is called during a coordination migration or replication.

G

getChannel() - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsService
 
getControllerService(Object) - Method in interface org.objectweb.perseus.distribution.api.DistResServiceManager
Returns the controller service of a given local node
getControllerService(Object) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
getCoordinatorService(Object) - Method in interface org.objectweb.perseus.distribution.api.DistResServiceManager
Returns the coordinator service of a given local node
getCoordinatorService(Object) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
getCoordinators(Object) - Method in interface org.objectweb.perseus.distribution.api.DistResControllerService
 
getCoordinators(Object) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsControllerService
 
getCount() - Method in class org.objectweb.perseus.distribution.lib.CountDown
 
getDeserializeAtCoordinator() - Method in interface org.objectweb.perseus.distribution.api.DistResServiceManager
 
getDeserializeAtCoordinator() - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
getFcState() - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
getId() - Method in class org.objectweb.perseus.distribution.lib.TaskThread
 
getLocalNodes() - Method in interface org.objectweb.perseus.distribution.api.DistResServiceManager
Get the set of existing local nodes
getLocalNodes() - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
getNodeId() - Method in interface org.objectweb.perseus.distribution.api.DistResControllerService
Returns the id of the local node which can be sent in messages as it is serializable.
getNodeId() - Method in interface org.objectweb.perseus.distribution.api.DistResCoordinatorService
Returns the id of the local node which can be sent in messages as it is serializable.
getNodeId() - Method in interface org.objectweb.perseus.distribution.api.DistResUserService
Returns the id of the local node.
getNodeId() - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsControllerService
 
getNodeId() - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsCoordinatorService
 
getNodeId() - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsUserService
 
getRunningAction() - Method in class org.objectweb.perseus.distribution.jgroups.AsynchronousActionPerformer
 
getService(Object) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
getState(Object) - Method in interface org.objectweb.perseus.distribution.api.DistResUser
 
getState() - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsService
 
getState() - Method in class org.objectweb.perseus.distribution.lib.TaskThread
Returns the state of the thread
getTaskNumber() - Method in class org.objectweb.perseus.distribution.lib.TaskThread
 
getTaskThread(Object) - Method in class org.objectweb.perseus.distribution.lib.TaskScheduler
Retrieves the instance of TaskThread corresponding to the id
getUser(Object) - Method in interface org.objectweb.perseus.distribution.api.DistResUserService
Gets the user interface associated with a given resource identifier.
getUser(Object) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsUserService
 
getUserService(Object) - Method in interface org.objectweb.perseus.distribution.api.DistResServiceManager
Returns the user service of a given local node
getUserService(Object) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 

H

handle(Message) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsService
 

I

init(boolean) - Method in class org.objectweb.perseus.distribution.lib.Semaphore
 
initCoordIds(Object, Vector, Address) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsService
 
isActive() - Method in class org.objectweb.perseus.distribution.lib.Semaphore
 

J

JGroupsControllerService - class org.objectweb.perseus.distribution.jgroups.JGroupsControllerService.
 
JGroupsCoordinatorService - class org.objectweb.perseus.distribution.jgroups.JGroupsCoordinatorService.
 
JGroupsCoordinatorService(JGroupsService) - Constructor for class org.objectweb.perseus.distribution.jgroups.JGroupsCoordinatorService
 
JGroupsService - class org.objectweb.perseus.distribution.jgroups.JGroupsService.
 
JGroupsServiceManager - class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager.
 
JGroupsServiceManager() - Constructor for class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
JGroupsUserService - class org.objectweb.perseus.distribution.jgroups.JGroupsUserService.
 
JGroupsUserService(JGroupsService) - Constructor for class org.objectweb.perseus.distribution.jgroups.JGroupsUserService
 
joinUsers(Object, DistResUser) - Method in interface org.objectweb.perseus.distribution.api.DistResUserService
Request the coordinator(s) to join the users of a resource.
joinUsers(Object, DistResUser) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsUserService
 
joinUsersRequest(Object, Serializable) - Method in interface org.objectweb.perseus.distribution.api.DistResCoordinator
This method is called whenever a node wants to becomes user of a recource.

L

listFc() - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
lookupFc(String) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 

M

MsgAcceptUser - class org.objectweb.perseus.distribution.jgroups.MsgAcceptUser.
Message sent from coord to user to acknowledge a joinUser request
MsgBlock - class org.objectweb.perseus.distribution.jgroups.MsgBlock.
 
MsgCoordIdDiscover - class org.objectweb.perseus.distribution.jgroups.MsgCoordIdDiscover.
 
MsgCoordIdDiscover(Serializable) - Constructor for class org.objectweb.perseus.distribution.jgroups.MsgCoordIdDiscover
 
MsgDiscardActions - class org.objectweb.perseus.distribution.jgroups.MsgDiscardActions.
Msg sent to secondary coordinators to discard buffered actions that are no longer necessary
MsgFlushDone - class org.objectweb.perseus.distribution.jgroups.MsgFlushDone.
Msg sent to say that flushing of message is done
MsgFlushMark - class org.objectweb.perseus.distribution.jgroups.MsgFlushMark.
Msg sent to flush messages between users and one coordinator
MsgFlushPerform - class org.objectweb.perseus.distribution.jgroups.MsgFlushPerform.
Msg sent to initiate the flushing of message with the dest node
MsgGetCoordIds - class org.objectweb.perseus.distribution.jgroups.MsgGetCoordIds.
Msg sent to retreives the ids of the coordinators
MsgGetCoordIds(Serializable, boolean) - Constructor for class org.objectweb.perseus.distribution.jgroups.MsgGetCoordIds
 
MsgJoinUsers - class org.objectweb.perseus.distribution.jgroups.MsgJoinUsers.
Msg sent from a user to a coord to request the joining to the user group
MsgNewCoordId - class org.objectweb.perseus.distribution.jgroups.MsgNewCoordId.
Msg sent to signal a new coordinator
MsgProtocol - class org.objectweb.perseus.distribution.jgroups.MsgProtocol.
Msg encapsulation of protocol messages
MsgRequestCoordCopy - class org.objectweb.perseus.distribution.jgroups.MsgRequestCoordCopy.
Msg sent from controller to coord to request a copy of a coordination
MsgRequestMigration - class org.objectweb.perseus.distribution.jgroups.MsgRequestMigration.
Msg sent from controller to coord to request its migration
MsgRetry - class org.objectweb.perseus.distribution.jgroups.MsgRetry.
Copyright (C) 2003-2004 - France Telecom R&D This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
MsgUnblock - class org.objectweb.perseus.distribution.jgroups.MsgUnblock.
Msg sent to signal that actions that have been blocked can be unblocked
MsgUserState - class org.objectweb.perseus.distribution.jgroups.MsgUserState.
Copyright (C) 2003-2004 - France Telecom R&D This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
migrateCoordinationFrom(Object, Serializable) - Method in interface org.objectweb.perseus.distribution.api.DistResControllerService
Migrates the coordination of a resource from a remote node to the local one.
migrateCoordinationFrom(Object, Serializable) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsControllerService
 

N

NotCoordinatorException - exception org.objectweb.perseus.distribution.api.NotCoordinatorException.
This exception is thrown for call to the DistResCoordinatorService or DistResCoordinatorService interfaces for resource of which the local node or the designated one is not a coordinator
NotCoordinatorException(String) - Constructor for class org.objectweb.perseus.distribution.api.NotCoordinatorException
 
NotUserException - exception org.objectweb.perseus.distribution.api.NotUserException.
This exception is thrown for call to the DistResUserService interface for resource of which the local node (to which the service is attached to) is not user
NotUserException(String) - Constructor for class org.objectweb.perseus.distribution.api.NotUserException
 
newCoordinator(DistResCoordinatorService, Serializable, Object, Object) - Method in interface org.objectweb.perseus.distribution.api.DistResCoordinatorFactory
This method is called each time a coordinator of an resource needs to be created.
newLocalNode(DistResCoordinatorFactory) - Method in interface org.objectweb.perseus.distribution.api.DistResServiceManager
Creates a new (virtual) node on which resources will be used and managed.
newLocalNode(DistResCoordinatorFactory) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
nodeFailed(Object, Serializable) - Method in interface org.objectweb.perseus.distribution.api.DistResCoordinator
 
nodeFailed(Address) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsCoordinatorService
 

O

org.objectweb.perseus.distribution.api - package org.objectweb.perseus.distribution.api
 
org.objectweb.perseus.distribution.jgroups - package org.objectweb.perseus.distribution.jgroups
 
org.objectweb.perseus.distribution.lib - package org.objectweb.perseus.distribution.lib
 

P

P() - Method in class org.objectweb.perseus.distribution.lib.Semaphore
 
perform(long) - Method in interface org.objectweb.perseus.distribution.lib.Task
Perform the task with the serial number taskSN

Q

queueAction(Object) - Method in class org.objectweb.perseus.distribution.jgroups.AsynchronousActionPerformer
 

R

receive(Object, Serializable, Serializable) - Method in interface org.objectweb.perseus.distribution.api.DistResCoordinator
This method is called when a message is received from a user of a resource
receive(Object, Serializable) - Method in interface org.objectweb.perseus.distribution.api.DistResUser
This method is called whenever a message is received from a coordinator
receive(Message) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsService
 
recover(Object, Map) - Method in interface org.objectweb.perseus.distribution.api.DistResCoordinator
 
removeAllLocalNodes() - Method in interface org.objectweb.perseus.distribution.api.DistResServiceManager
Removes all existing local nodes.
removeAllLocalNodes() - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
removeLocalNode(Object) - Method in interface org.objectweb.perseus.distribution.api.DistResServiceManager
Removes a existing local node.
removeLocalNode(Object) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
removeTaskPerformer(TaskPerformer) - Method in class org.objectweb.perseus.distribution.lib.TaskScheduler
Removes a performer.
resetTaskNumber() - Method in class org.objectweb.perseus.distribution.lib.TaskThread
 
run() - Method in class org.objectweb.perseus.distribution.jgroups.AsynchronousActionPerformer
 
run() - Method in class org.objectweb.perseus.distribution.lib.TaskPerformer
 

S

SERIALIZER_BINDING - Static variable in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
STATE_IDLE - Static variable in class org.objectweb.perseus.distribution.lib.TaskThread
 
STATE_READY - Static variable in class org.objectweb.perseus.distribution.lib.TaskThread
 
STATE_RUNNING - Static variable in class org.objectweb.perseus.distribution.lib.TaskThread
 
STATE_STOPPED - Static variable in class org.objectweb.perseus.distribution.lib.TaskThread
 
STATE_STOPPING - Static variable in class org.objectweb.perseus.distribution.lib.TaskThread
 
Semaphore - class org.objectweb.perseus.distribution.lib.Semaphore.
 
Semaphore() - Constructor for class org.objectweb.perseus.distribution.lib.Semaphore
 
Semaphore(boolean) - Constructor for class org.objectweb.perseus.distribution.lib.Semaphore
 
sendToAllUsers(Object, Serializable) - Method in interface org.objectweb.perseus.distribution.api.DistResCoordinatorService
Asynchronously broadcasts a message to ALL users of a resource.
sendToAllUsers(Object, Serializable) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsCoordinatorService
 
sendToCoordinator(Object, Serializable) - Method in interface org.objectweb.perseus.distribution.api.DistResUserService
Asynchronously sends a message to the coordinator(s).
sendToCoordinator(Object, Serializable) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsUserService
 
sendToUser(Object, Serializable, Object) - Method in interface org.objectweb.perseus.distribution.api.DistResCoordinatorService
Asynchronously sends a message to ONE user of a resource.
sendToUser(Object, Serializable, Object) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsCoordinatorService
 
sendToUsers(Object, Serializable, Set) - Method in interface org.objectweb.perseus.distribution.api.DistResCoordinatorService
Asynchronously multicasts a message to A SET OF users of a resource.
sendToUsers(Object, Serializable, Set) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsCoordinatorService
 
serialize(Object) - Method in interface org.objectweb.perseus.distribution.api.DistResSerializer
Serialize a resource identifier.
serialize(Object) - Method in class org.objectweb.perseus.distribution.lib.BasicSerializer
 
setChannel(Channel) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsService
 
setCount(int) - Method in class org.objectweb.perseus.distribution.lib.CountDown
 
setDeserializeAtCoordinator(boolean) - Method in interface org.objectweb.perseus.distribution.api.DistResServiceManager
 
setDeserializeAtCoordinator(boolean) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
setState(byte[]) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsService
 
start(TaskScheduler) - Method in class org.objectweb.perseus.distribution.lib.TaskPerformer
 
start() - Method in class org.objectweb.perseus.distribution.lib.TaskThread
 
startFc() - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
state - Variable in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
stateStr - Static variable in class org.objectweb.perseus.distribution.lib.TaskThread
 
stop() - Method in class org.objectweb.perseus.distribution.jgroups.AsynchronousActionPerformer
 
stop() - Method in class org.objectweb.perseus.distribution.lib.TaskScheduler
Stops the scheduler and all performers that have been added (i.e.
stop() - Method in class org.objectweb.perseus.distribution.lib.TaskThread
Stops the thread.
stopFc() - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
stopLocalNode(Object) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 
suspect(Address) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsService
 

T

Task - interface org.objectweb.perseus.distribution.lib.Task.
This interface must be used to define tasks to be added to threads of tasks (instances of TaskThread), performed by perfomers (instances of TaskPerformers) and scheduled by an instance of TaskScheduler
TaskPerformer - class org.objectweb.perseus.distribution.lib.TaskPerformer.
This class is an implementation of Runnable that performs thread of tasks.
TaskPerformer(String) - Constructor for class org.objectweb.perseus.distribution.lib.TaskPerformer
 
TaskScheduler - class org.objectweb.perseus.distribution.lib.TaskScheduler.
This class implements a scheduler of threads of tasks (instances of TaskThread).
TaskScheduler(String) - Constructor for class org.objectweb.perseus.distribution.lib.TaskScheduler
 
TaskThread - class org.objectweb.perseus.distribution.lib.TaskThread.
This class represents threads of tasks.
TaskThread(String, Object, TaskScheduler) - Constructor for class org.objectweb.perseus.distribution.lib.TaskThread
 
toString() - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsControllerService
 
toString() - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsCoordinatorService
 
toString() - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsService
 
toString() - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsUserService
 
toString() - Method in class org.objectweb.perseus.distribution.jgroups.MsgJoinUsers
 
toString() - Method in class org.objectweb.perseus.distribution.jgroups.MsgProtocol
 
toString() - Method in class org.objectweb.perseus.distribution.jgroups.MsgRetry
 
toString() - Method in class org.objectweb.perseus.distribution.jgroups.MsgUserState
 
toString() - Method in class org.objectweb.perseus.distribution.lib.TaskPerformer
 
toString() - Method in class org.objectweb.perseus.distribution.lib.TaskScheduler
 
toString() - Method in class org.objectweb.perseus.distribution.lib.TaskThread
 

U

UseNotGrantedException - exception org.objectweb.perseus.distribution.api.UseNotGrantedException.
This exception is thrown when a call to joinUsersRequest of the DistResUserService interface fails
UseNotGrantedException(String) - Constructor for class org.objectweb.perseus.distribution.api.UseNotGrantedException
 
unbindFc(String) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsServiceManager
 

V

V() - Method in class org.objectweb.perseus.distribution.lib.Semaphore
 
viewAccepted(View) - Method in class org.objectweb.perseus.distribution.jgroups.JGroupsService
 

W

wait0(long) - Method in class org.objectweb.perseus.distribution.lib.CountDown
 
waitNoMore(Object) - Method in class org.objectweb.perseus.distribution.jgroups.AsynchronousActionPerformer
 
waitState(byte) - Method in class org.objectweb.perseus.distribution.lib.TaskThread
Waits until a particular state is reached

A B C D F G H I J L M N O P Q R S T U V W

Copyright © 2000-2002 France Telecom S.A., INRIA, IMAG-LSR All Rights Reserved.