org.objectweb.perseus.distribution.api
Interface DistResServiceManager
- JGroupsServiceManager
public interface DistResServiceManager
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.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Release: 1.0
Authors: Olivier Lobry (olivier.lobry@rd.francetelecom.com)
getControllerService
public DistResControllerService getControllerService(Object nodeId)
Returns the controller service of a given local node
nodeId
- the id of the related local node
- the controller service of a given local node
getCoordinatorService
public DistResCoordinatorService getCoordinatorService(Object nodeId)
Returns the coordinator service of a given local node
nodeId
- the id of the related local node
- the controller service of a given local node
getDeserializeAtCoordinator
public boolean getDeserializeAtCoordinator()
getLocalNodes
public Set getLocalNodes()
Get the set of existing local nodes
- the set of existing local nodes
getUserService
public DistResUserService getUserService(Object nodeId)
Returns the user service of a given local node
nodeId
- the id of the related local node
- the user service of a given local node
newLocalNode
public Serializable newLocalNode(DistResCoordinatorFactory drcf)
Creates a new (virtual) node on which resources will be used and managed.
As node are virtual, one can create multiple nodes inside a single JVM.
drcf
- the coordinator factory to use when coordinator creation is
required
- the id of the created node
removeAllLocalNodes
public void removeAllLocalNodes()
Removes all existing local nodes.
removeLocalNode
public void removeLocalNode(Object nodeId)
Removes a existing local node.
nodeId
-
setDeserializeAtCoordinator
public void setDeserializeAtCoordinator(boolean value)
Copyright © 2000-2002 France Telecom S.A., INRIA, IMAG-LSR All Rights Reserved.