A C D E F G I L M N O P R S T U

A

addLookupAttributes(Entry[]) - Method in class edu.jhu.cnds.Frugal.Administrator
Adds new lookup attributes to the relevant Frugal Service.
addLookupGroups(String[]) - Method in class edu.jhu.cnds.Frugal.Administrator
Adds lookup groups to the list associated with the relevant Frugal Service's JoinManager.
addLookupLocators(LookupLocator[]) - Method in class edu.jhu.cnds.Frugal.Administrator
Informs the relevant Frugal Service of new lookup locators, representing lookup services it should try to connect to.
Administrator - class edu.jhu.cnds.Frugal.Administrator.
A class for handling common administrative chores.
Derived from the BasicUnicastAdmin class by W Keith Edwards.
Administrator(FrugalServiceRemote) - Constructor for class edu.jhu.cnds.Frugal.Administrator
Constructs a new instance of the Administrator class linked to a particular Frugal Service.
assoc - Variable in class edu.jhu.cnds.Frugal.CostBean
The Frugal Cost entry that this bean reflects.
assoc - Variable in class edu.jhu.cnds.Frugal.MemoryBean
The CPU Memory entry that this bean reflects.
assoc - Variable in class edu.jhu.cnds.Frugal.FrugalIDBean
The Frugal ID entry that this bean reflects.
assoc - Variable in class edu.jhu.cnds.Frugal.CPUSpeedBean
The CPU Speed entry that this bean reflects.
assoc - Variable in class edu.jhu.cnds.Frugal.NameBean
The Name entry that this bean reflects.

C

checkpoint() - Method in class edu.jhu.cnds.Frugal.FrugalManagerServer
Saves recent changes to this class' persistent data.
checkpoint() - Method in interface edu.jhu.cnds.Frugal.FrugalService
Saves recent changes to this class' persistent data.
checkpoint() - Method in class edu.jhu.cnds.Frugal.FrugalResourceServer
Saves recent changes to this class' persistent data.
cost - Variable in class edu.jhu.cnds.Frugal.Cost
The computed cost for assigning a new job to this Frugal Resource.
Cost - class edu.jhu.cnds.Frugal.Cost.
An entry corresponding to a given Frugal Resource's cost.
Cost() - Constructor for class edu.jhu.cnds.Frugal.Cost
Creates a blank Frugal Cost entry.
Cost(long, long, long, long, long, double) - Constructor for class edu.jhu.cnds.Frugal.Cost
Creates a Frugal Cost entry.
CostBean - class edu.jhu.cnds.Frugal.CostBean.
An entry bean class corresponding to Frugal Cost entries.
Inspired by CapacityBean of "Core Jini," by W Keith Edwards.
CostBean() - Constructor for class edu.jhu.cnds.Frugal.CostBean
Makes a new Frugal Cost Bean.
CPUSpeed - class edu.jhu.cnds.Frugal.CPUSpeed.
An entry corresponding to a given Frugal Resource's speed.
CPUSpeed() - Constructor for class edu.jhu.cnds.Frugal.CPUSpeed
Creates a blank CPU Speed entry.
CPUSpeed(long, long, double) - Constructor for class edu.jhu.cnds.Frugal.CPUSpeed
Creates a CPU Speed entry.
CPUSpeedBean - class edu.jhu.cnds.Frugal.CPUSpeedBean.
An entry bean class corresponding to CPU Speed entries.
Inspired by CapacityBean of "Core Jini," by W Keith Edwards.
CPUSpeedBean() - Constructor for class edu.jhu.cnds.Frugal.CPUSpeedBean
Makes a new CPU Speed Bean.
cueCard - Variable in class edu.jhu.cnds.Frugal.Memory
String with textual data about the free and used memory on the machine on which the relevant Frugal Resource runs.
cueCard - Variable in class edu.jhu.cnds.Frugal.CPUSpeed
String with textual data about the speed of the machine on which this Frugal Resource runs.
cueCard - Variable in class edu.jhu.cnds.Frugal.Cost
String with textual data about the cost for assigning a new job to this Frugal Resource.
currentFreeMemory() - Method in interface edu.jhu.cnds.Frugal.FrugalResource
Provides information used to calculate the cost to use this resource.
currentFreeMemory() - Static method in class edu.jhu.cnds.Frugal.LoadTester
Returns the free memory on a system.
currentFreeMemory() - Method in class edu.jhu.cnds.Frugal.FrugalResourceImpl
Provides information used to calculate the cost to use this resource.
currentSpeed() - Method in interface edu.jhu.cnds.Frugal.FrugalResource
Provides information used to calculate the cost to use this resource.
currentSpeed() - Static method in class edu.jhu.cnds.Frugal.LoadTester
Returns the most recent speed measurement.
currentSpeed() - Method in class edu.jhu.cnds.Frugal.FrugalResourceImpl
Provides information used to calculate the cost to use this resource.
currentUsedMemory() - Method in interface edu.jhu.cnds.Frugal.FrugalResource
Provides information used to calculate the cost to use this resource.
currentUsedMemory() - Static method in class edu.jhu.cnds.Frugal.LoadTester
Returns the used memory on a system.
currentUsedMemory() - Method in class edu.jhu.cnds.Frugal.FrugalResourceImpl
Provides information used to calculate the cost to use this resource.
currSpeed - Variable in class edu.jhu.cnds.Frugal.CPUSpeed
The most recently measured speed for the machine on which the Frugal Resource runs.

D

Demo - class edu.jhu.cnds.FrugalDemo.Demo.
Demonstrates the Frugal package.
Demo() - Constructor for class edu.jhu.cnds.FrugalDemo.Demo
This constructor does nothing at this time.
destroy() - Method in class edu.jhu.cnds.Frugal.Administrator
Kills the Frugal Service associated with this administrative object.
discarded(DiscoveryEvent) - Method in class edu.jhu.cnds.Frugal.FrugalManagerEars
Called when a lookup service registrar is discarded.
discarded(DiscoveryEvent) - Method in class edu.jhu.cnds.Frugal.FrugalEars
Called when a lookup service registrar is discarded.
discarded(DiscoveryEvent) - Method in class edu.jhu.cnds.FrugalTest.FrugalClient
Called when a lookup service registar is discarded.
discovered(DiscoveryEvent) - Method in class edu.jhu.cnds.Frugal.FrugalManagerEars
Called when lookup services are discovered.
discovered(DiscoveryEvent) - Method in class edu.jhu.cnds.Frugal.FrugalEars
Called when lookup services are discovered.
discovered(DiscoveryEvent) - Method in class edu.jhu.cnds.FrugalTest.FrugalClient
Called when lookup services are discovered.
dock() - Method in class edu.jhu.cnds.Frugal.FrugalManagerServer
Kills the service.
dock() - Method in interface edu.jhu.cnds.Frugal.FrugalService
Kills the service.
dock() - Method in class edu.jhu.cnds.Frugal.FrugalResourceServer
Kills the service.

E

edu.jhu.cnds.Frugal - package edu.jhu.cnds.Frugal
The Frugal package allows jobs to choose intelligently among the compute engines registered with a Jini lookup service.
edu.jhu.cnds.FrugalDemo - package edu.jhu.cnds.FrugalDemo
This is a trimmed-down and parallelized version of a Java research tool.
edu.jhu.cnds.FrugalTest - package edu.jhu.cnds.FrugalTest
This package demonstrates the Frugal package with a sample client.
enemyArmy - Variable in class edu.jhu.cnds.Frugal.FrugalManagerEars
The lookup services this class knows of.
exit() - Method in interface edu.jhu.cnds.Frugal.FrugalResource
Exits the VM.
exit() - Method in class edu.jhu.cnds.Frugal.FrugalResourceImpl
Exits the VM.

F

Factorial - class edu.jhu.cnds.FrugalTest.Factorial.
A sample "job" designed to demonstrate the Frugal package for Jini: computing a factorial.
Factorial() - Constructor for class edu.jhu.cnds.FrugalTest.Factorial
This constructor does nothing at this time.
followLink() - Method in class edu.jhu.cnds.Frugal.CostBean
Returns the associated Frugal Cost entry.
followLink() - Method in class edu.jhu.cnds.Frugal.MemoryBean
Returns the associated CPU Memory entry.
followLink() - Method in class edu.jhu.cnds.Frugal.FrugalIDBean
Returns the associated Frugal ID entry.
followLink() - Method in class edu.jhu.cnds.Frugal.CPUSpeedBean
Returns the associated CPU Speed entry.
followLink() - Method in class edu.jhu.cnds.Frugal.NameBean
Returns the associated Name entry.
freeMem - Variable in class edu.jhu.cnds.Frugal.Memory
Free memory on the relevant Frugal Resource's virtual machine.
FrugalClient - class edu.jhu.cnds.FrugalTest.FrugalClient.
A sample client designed to demonstrate the Frugal package for Jini.
FrugalClient() - Constructor for class edu.jhu.cnds.FrugalTest.FrugalClient
The constructor sets a security manager and starts the process of Jini discovery.
FrugalEars - class edu.jhu.cnds.Frugal.FrugalEars.
An event handling class for users of the Frugal Package.
FrugalEars() - Constructor for class edu.jhu.cnds.Frugal.FrugalEars
This constructor performs no actions at this time.
FrugalID - class edu.jhu.cnds.Frugal.FrugalID.
An entry corresponding to a given Frugal Resource's ID.
FrugalID() - Constructor for class edu.jhu.cnds.Frugal.FrugalID
Creates a blank Frugal ID entry.
FrugalID(String) - Constructor for class edu.jhu.cnds.Frugal.FrugalID
Creates a Frugal ID entry.
FrugalIDBean - class edu.jhu.cnds.Frugal.FrugalIDBean.
An entry bean class corresponding to Frugal ID entries.
Inspired by CapacityBean of "Core Jini," by W Keith Edwards.
FrugalIDBean() - Constructor for class edu.jhu.cnds.Frugal.FrugalIDBean
Makes a new Frugal ID Bean.
FrugalManager - interface edu.jhu.cnds.Frugal.FrugalManager.
General interface for a Frugal Manager, capable of finding a suitable Frugal Resource and returning it to the caller.
FrugalManagerEars - class edu.jhu.cnds.Frugal.FrugalManagerEars.
An event handling class for Frugal Managers.
FrugalManagerEars() - Constructor for class edu.jhu.cnds.Frugal.FrugalManagerEars
This constructor performs no actions at this time.
FrugalManagerImpl - class edu.jhu.cnds.Frugal.FrugalManagerImpl.
Concrete implementation of a Frugal Manager, capable of finding a suitable Frugal Resource and returning it to the caller.
FrugalManagerImpl() - Constructor for class edu.jhu.cnds.Frugal.FrugalManagerImpl
This constructor performs no actions at this time.
FrugalManagerImpl(FrugalManagerServer) - Constructor for class edu.jhu.cnds.Frugal.FrugalManagerImpl
Constructs a new implementation of the Frugal Manager interface.
FrugalManagerRemote - interface edu.jhu.cnds.Frugal.FrugalManagerRemote.
Remote, administrable version of the Frugal Manager interface.
FrugalManagers - Variable in class edu.jhu.cnds.Frugal.FrugalEars
The Frugal Managers this class knows of.
FrugalManagerServer - class edu.jhu.cnds.Frugal.FrugalManagerServer.
A server class, designed to register Frugal Manager implementations with lookup services.
FrugalManagerServer(String[]) - Constructor for class edu.jhu.cnds.Frugal.FrugalManagerServer
Loads persistent data, creates an implementation of the Frugal Manager service, and registers it.
FrugalResource - interface edu.jhu.cnds.Frugal.FrugalResource.
General interface for a Frugal Resource, capable of performing work for the caller.
FrugalResourceImpl - class edu.jhu.cnds.Frugal.FrugalResourceImpl.
Concrete implementation of a Frugal Resource, capable of performing work for the caller.
FrugalResourceImpl() - Constructor for class edu.jhu.cnds.Frugal.FrugalResourceImpl
This constructor performs no actions at this time.
FrugalResourceImpl(FrugalResourceServer) - Constructor for class edu.jhu.cnds.Frugal.FrugalResourceImpl
Constructs a new implementation of the Frugal Resource interface.
FrugalResourceRemote - interface edu.jhu.cnds.Frugal.FrugalResourceRemote.
Remote, administrable version of the Frugal Resource interface.
FrugalResourceServer - class edu.jhu.cnds.Frugal.FrugalResourceServer.
A server class, designed to register Frugal Resource implementations with lookup services.
FrugalResourceServer(String[]) - Constructor for class edu.jhu.cnds.Frugal.FrugalResourceServer
Loads persistent data, creates an implementation of the Frugal Resource service, and registers it.
FrugalService - interface edu.jhu.cnds.Frugal.FrugalService.
General interface for a Frugal Manager or Resource server, responsible for registering the Manager or Resource service with lookup services.
FrugalServiceRemote - interface edu.jhu.cnds.Frugal.FrugalServiceRemote.
Remote version of the Frugal Service interface.

G

getAdmin() - Method in class edu.jhu.cnds.Frugal.FrugalManagerServer
Returns an administrative interface for the relevant Frugal Manager.
getAdmin() - Method in class edu.jhu.cnds.Frugal.FrugalManagerImpl
Returns an administrative interface for this Frugal Manager.
getAdmin() - Method in interface edu.jhu.cnds.Frugal.FrugalService
Returns an administrative interface for the relevant Frugal Manager.
getAdmin() - Method in class edu.jhu.cnds.Frugal.FrugalResourceServer
Returns an administrative interface for the relevant Frugal Manager.
getAdmin() - Method in class edu.jhu.cnds.Frugal.FrugalResourceImpl
Returns an administrative interface for this Frugal Resource.
getCost() - Method in class edu.jhu.cnds.Frugal.CostBean
Returns the cost to the system to assign a job to the relevant Frugal Resource.
getCurrSpeed() - Method in class edu.jhu.cnds.Frugal.CPUSpeedBean
Returns the most recently measured speed on the machine on which the relevant Frugal Resource runs.
getFrugalID() - Method in class edu.jhu.cnds.Frugal.FrugalIDBean
Returns the Frugal ID string associated with this bean.
getFrugalResource() - Method in class edu.jhu.cnds.Frugal.FrugalManagerImpl
Locates a suitable Frugal Resource, using a competitive strategy designed to stabilize system load and prevent memory depletion.
getFrugalResource() - Method in interface edu.jhu.cnds.Frugal.FrugalManager
Locates a suitable Frugal Resource, using a competitive strategy designed to stabilize system load and prevent memory depletion.
getIsabella() - Method in class edu.jhu.cnds.Frugal.FrugalManagerServer
Returns this class' JoinManager.
getIsabella() - Method in interface edu.jhu.cnds.Frugal.FrugalService
Returns this class' JoinManager.
getIsabella() - Method in class edu.jhu.cnds.Frugal.FrugalResourceServer
Returns this class' JoinManager.
getLookupAttributes() - Method in class edu.jhu.cnds.Frugal.Administrator
Returns the lookup attributes for the relevant Frugal Service.
getLookupGroups() - Method in class edu.jhu.cnds.Frugal.Administrator
Returns the list of lookup groups for the relevant Frugal Service.
getLookupLocators() - Method in class edu.jhu.cnds.Frugal.Administrator
Returns the locators for the list of lookup services the relevant Frugal Service connects to.
getMachines() - Method in class edu.jhu.cnds.Frugal.CostBean
Returns the number of Frugal Resources currently instantiated on the computing cluster, to the best of the relevant Frugal Resource's knowledge.
getManager() - Method in class edu.jhu.cnds.Frugal.FrugalEars
Finds a Frugal Manager for the caller.
getMaxLoad() - Method in class edu.jhu.cnds.Frugal.CostBean
Returns the highest load yet seen on this computing cluster, rounded upwards to the next integral power of two, to the best of the relevant Frugal Resource's knowledge.
getMaxLoad() - Method in class edu.jhu.cnds.Frugal.CPUSpeedBean
Returns the highest load the relevant Frugal Resource has ever seen, defined as the highest speed it has ever seen divided by the lowest speed it has ever seen.
getMaxSpeed() - Method in class edu.jhu.cnds.Frugal.CPUSpeedBean
Returns the highest speed the relevant Frugal Resource has ever seen on the machine on which it runs.
getMonument() - Method in class edu.jhu.cnds.Frugal.FrugalManagerServer
Returns the persistent storage for this server.
getMonument() - Method in interface edu.jhu.cnds.Frugal.FrugalService
Returns the persistent storage for this server.
getMonument() - Method in class edu.jhu.cnds.Frugal.FrugalResourceServer
Returns the persistent storage for this server.
getName() - Method in class edu.jhu.cnds.Frugal.NameBean
Returns the name of a service.
getStorageLocation() - Method in class edu.jhu.cnds.Frugal.Administrator
Returns the storage location for the persistent data associated with the relevant Frugal Service.
getTotalMem() - Method in class edu.jhu.cnds.Frugal.MemoryBean
Returns the total memory assigned to the relevant Frugal Resource's virtual machine.
getUsedMem() - Method in class edu.jhu.cnds.Frugal.MemoryBean
Returns the used memory on the relevant Frugal Resource's virtual machine.
globalMaxLoad() - Method in interface edu.jhu.cnds.Frugal.FrugalResource
Provides information to the CostBean.
globalMaxLoad() - Method in class edu.jhu.cnds.Frugal.FrugalResourceImpl
Provides information to the CostBean.
globalMaxSpeed() - Method in interface edu.jhu.cnds.Frugal.FrugalResource
Provides information to the CostBean.
globalMaxSpeed() - Method in class edu.jhu.cnds.Frugal.FrugalResourceImpl
Provides information to the CostBean.

I

ID - Variable in class edu.jhu.cnds.Frugal.FrugalID
A String encapsulating this Frugal Resource's ID information.
inform(FrugalResourceRemote) - Method in class edu.jhu.cnds.Frugal.FrugalManagerServer
Informs a Frugal Resource of the global state.
inform(long, double, long) - Method in interface edu.jhu.cnds.Frugal.FrugalResource
Receives information on global state.
inform(long, double, long) - Method in class edu.jhu.cnds.Frugal.FrugalResourceImpl
Receives information on global state.
init() - Method in class edu.jhu.cnds.Frugal.CostBean
Performs general bean initialization.
init() - Method in class edu.jhu.cnds.Frugal.MemoryBean
Performs general bean initialization.
init() - Method in class edu.jhu.cnds.Frugal.FrugalIDBean
Performs general bean initialization.
init() - Method in class edu.jhu.cnds.Frugal.CPUSpeedBean
Performs general bean initialization.
init() - Method in class edu.jhu.cnds.Frugal.NameBean
Performs general bean initialization.
isabella - Variable in class edu.jhu.cnds.Frugal.FrugalManagerServer
Workhorse server class from Sun.
isabella - Variable in class edu.jhu.cnds.Frugal.FrugalResourceServer
Workhorse server class from Sun.

L

LoadTester - class edu.jhu.cnds.Frugal.LoadTester.
A load testing application, capable of abstractly measuring a system's load and speed.
LoadTester() - Constructor for class edu.jhu.cnds.Frugal.LoadTester
Constructs a new load tester implementation.
lookupServices - Variable in class edu.jhu.cnds.Frugal.FrugalEars
The lookup services this class knows of.

M

machineCount() - Method in interface edu.jhu.cnds.Frugal.FrugalResource
Provides information to the CostBean.
machineCount() - Method in class edu.jhu.cnds.Frugal.FrugalResourceImpl
Provides information to the CostBean.
machines - Variable in class edu.jhu.cnds.Frugal.Cost
The number of Frugal Resources currently instantiated, to the best of this Frugal Resource's knowledge.
main(Object[]) - Method in interface edu.jhu.cnds.Frugal.Projectable
Performs the work of the class.
main(Object[]) - Method in class edu.jhu.cnds.FrugalTest.Factorial
Computes the factorial.
main(String[]) - Static method in class edu.jhu.cnds.Frugal.FrugalManagerServer
Starts the server running.
main(String[]) - Static method in class edu.jhu.cnds.Frugal.LoadTester
Starts the load tester running.
main(String[]) - Static method in class edu.jhu.cnds.Frugal.FrugalResourceServer
Starts the server running.
main(String[]) - Static method in class edu.jhu.cnds.FrugalTest.FrugalClient
Invoked to start the demonstration.
main(String[]) - Static method in class edu.jhu.cnds.FrugalDemo.Demo
Starts the simulation.
makeLink(Entry) - Method in class edu.jhu.cnds.Frugal.CostBean
Initializes the bean to reflect a Frugal Cost entry.
makeLink(Entry) - Method in class edu.jhu.cnds.Frugal.MemoryBean
Initializes the bean to reflect a CPU Memory entry.
makeLink(Entry) - Method in class edu.jhu.cnds.Frugal.FrugalIDBean
Initializes the bean to reflect a Frugal ID entry.
makeLink(Entry) - Method in class edu.jhu.cnds.Frugal.CPUSpeedBean
Initializes the bean to reflect a CPU Speed entry.
makeLink(Entry) - Method in class edu.jhu.cnds.Frugal.NameBean
Initializes the bean to reflect a Name entry.
maxLoad - Variable in class edu.jhu.cnds.Frugal.CPUSpeed
The highest load this Frugal Resource has ever seen, defined as the highest speed it has ever seen divided by the lowest speed it has ever seen.
maxLoad - Variable in class edu.jhu.cnds.Frugal.Cost
The highest load yet seen on the system, rounded upwards to the next integral power of two, to the best of this Frugal Resource's knowledge.
maxLoad() - Method in interface edu.jhu.cnds.Frugal.FrugalResource
Provides information used to calculate the cost to use this resource.
maxLoad() - Method in class edu.jhu.cnds.Frugal.FrugalResourceImpl
Provides information used to calculate the cost to use this resource.
maxspeed - Static variable in class edu.jhu.cnds.Frugal.LoadTester
Maximum speed (in arithmetic operations per second) experienced during testing.
maxSpeed - Variable in class edu.jhu.cnds.Frugal.CPUSpeed
The highest speed this Frugal Resource has ever seen on the machine on which it runs.
maxSpeed() - Method in interface edu.jhu.cnds.Frugal.FrugalResource
Provides information used to calculate the cost to use this resource.
maxSpeed() - Method in class edu.jhu.cnds.Frugal.FrugalResourceImpl
Provides information used to calculate the cost to use this resource.
Memory - class edu.jhu.cnds.Frugal.Memory.
An entry corresponding to a given Frugal Resource's memory.
Memory() - Constructor for class edu.jhu.cnds.Frugal.Memory
Creates a blank CPU Memory entry.
Memory(long, long) - Constructor for class edu.jhu.cnds.Frugal.Memory
Creates a CPU Memory entry.
MemoryBean - class edu.jhu.cnds.Frugal.MemoryBean.
An entry bean class corresponding to CPU Memory entries.
Inspired by CapacityBean of "Core Jini," by W Keith Edwards.
MemoryBean() - Constructor for class edu.jhu.cnds.Frugal.MemoryBean
Makes a new CPU Memory Bean.
Ministry - Variable in class edu.jhu.cnds.Frugal.Administrator
The Frugal Service (either a Frugal resource or a Frugal manager) associated with this object.
minspeed - Static variable in class edu.jhu.cnds.Frugal.LoadTester
Minimum speed (in arithmetic operations per second) experienced during testing.
minSpeed() - Method in interface edu.jhu.cnds.Frugal.FrugalResource
Provides information used to calculate the cost to use this resource.
minSpeed() - Method in class edu.jhu.cnds.Frugal.FrugalResourceImpl
Provides information used to calculate the cost to use this resource.
modifyLookupAttributes(Entry[], Entry[]) - Method in class edu.jhu.cnds.Frugal.Administrator
Changes the lookup attributes for the relevant Frugal Service, as per ServiceRegistration.modifyAttributes().

N

NameBean - class edu.jhu.cnds.Frugal.NameBean.
An entry bean class corresponding to Name entries.
Inspired by CapacityBean of "Core Jini," by W Keith Edwards.
NameBean() - Constructor for class edu.jhu.cnds.Frugal.NameBean
Makes a new Name Bean.
nameSim(int) - Method in class edu.jhu.cnds.FrugalDemo.Demo
Names a resource allocation strategy.
notify(LeaseRenewalEvent) - Method in class edu.jhu.cnds.Frugal.FrugalManagerEars
Called when a relevant event involving leases transpires.
notify(RemoteEvent) - Method in class edu.jhu.cnds.Frugal.FrugalManagerEars
Called when something of interest transpires remotely.
notify(RemoteEvent) - Method in class edu.jhu.cnds.Frugal.FrugalEars
Called when something of interest transpires remotely.

O

ourLeases - Variable in class edu.jhu.cnds.Frugal.FrugalEars
Leases for this class' registration of interest in events.

P

Projectable - interface edu.jhu.cnds.Frugal.Projectable.
General interface for classes that can be executed remotely by Frugal Resource services.
protectLeases - Variable in class edu.jhu.cnds.Frugal.FrugalEars
LeaseRenewalManager for this class' leases.

R

removeLookupGroups(String[]) - Method in class edu.jhu.cnds.Frugal.Administrator
Removes lookup groups from the list associated with the relevant Frugal Service.
removeLookupLocators(LookupLocator[]) - Method in class edu.jhu.cnds.Frugal.Administrator
Tells the relevant Frugal Service to cease connecting to the lookup services corresponding to the locators provided.
ResourceArmy - Variable in class edu.jhu.cnds.Frugal.FrugalManagerEars
The Frugal Resources this class knows of.
run() - Method in class edu.jhu.cnds.Frugal.LoadTester
Starts computing the system's speed.
run() - Method in class edu.jhu.cnds.Frugal.FrugalManagerImpl
Keeps this implementation alive when not actively working.
run() - Method in class edu.jhu.cnds.Frugal.FrugalResourceImpl
Creates a load tester implementation, which will test the speed of the system where this Frugal Resource is executing, performing calculations for 1 second in every 30.
run() - Method in class edu.jhu.cnds.FrugalDemo.Demo
Runs a thread.
run(Projectable, Object[]) - Method in interface edu.jhu.cnds.Frugal.FrugalResource
Performs work for a remote class.
run(Projectable, Object[]) - Method in class edu.jhu.cnds.Frugal.FrugalResourceImpl
Performs work for a remote class.

S

scout - Variable in class edu.jhu.cnds.Frugal.FrugalEars
LookupDiscoveryManager for this class.
scribe - Variable in class edu.jhu.cnds.Frugal.FrugalManagerEars
LeaseRenewalManager for this class' leases.
searchDescription - Variable in class edu.jhu.cnds.Frugal.FrugalEars
Description of a Frugal Manager class.
serviceLease - Variable in class edu.jhu.cnds.Frugal.FrugalManagerServer
LeaseRenewalManager for this class' leases.
serviceLease - Variable in class edu.jhu.cnds.Frugal.FrugalResourceServer
LeaseRenewalManager for this class' leases.
setLookupGroups(String[]) - Method in class edu.jhu.cnds.Frugal.Administrator
Sets the list of lookup groups associated with the relevant Frugal Service.
setLookupLocators(LookupLocator[]) - Method in class edu.jhu.cnds.Frugal.Administrator
Changes the list of lookup services the relevant Frugal Service tries to connect to.
setMonument(File) - Method in class edu.jhu.cnds.Frugal.FrugalManagerServer
Sets the persistent storage for this server.
setMonument(File) - Method in interface edu.jhu.cnds.Frugal.FrugalService
Sets the persistent storage for this server.
setMonument(File) - Method in class edu.jhu.cnds.Frugal.FrugalResourceServer
Sets the persistent storage for this server.
setName(String) - Method in class edu.jhu.cnds.Frugal.NameBean
Set the name of a service.
setStorageLocation(String) - Method in class edu.jhu.cnds.Frugal.Administrator
Sets the storage location for the persistent data associated with the relevant Frugal Service.
standingOrders - Variable in class edu.jhu.cnds.Frugal.FrugalManagerEars
Leases for this class' registration of interest in events.
startAdjutant() - Method in class edu.jhu.cnds.Frugal.FrugalManagerServer
Initializes a FrugalManagerEars class that watches for Frugal Resources.
startTesting() - Method in interface edu.jhu.cnds.Frugal.FrugalResource
Spawns a thread that tests the speed of the system where this Frugal Resource is executing, performing calculations for 1 second in every 30.
startTesting() - Method in class edu.jhu.cnds.Frugal.FrugalResourceImpl
Spawns a thread that tests the speed of the system where this Frugal Resource is executing, performing calculations for 1 second in every 30.

T

totalMem - Variable in class edu.jhu.cnds.Frugal.Memory
Total memory assigned to the relevant Frugal Resource's virtual machine.
totalMemory() - Method in interface edu.jhu.cnds.Frugal.FrugalResource
Provides information used to calculate the cost to use this resource.
totalMemory() - Static method in class edu.jhu.cnds.Frugal.LoadTester
Returns the total memory on a system.
totalMemory() - Method in class edu.jhu.cnds.Frugal.FrugalResourceImpl
Provides information used to calculate the cost to use this resource.

U

update() - Method in class edu.jhu.cnds.Frugal.FrugalManagerServer
Updates known Frugal Resources every minute with information about the global state.
update() - Method in class edu.jhu.cnds.Frugal.FrugalResourceServer
Updates the Entries associated with the relevant Frugal Resource every 5 seconds.
usageError() - Static method in class edu.jhu.cnds.Frugal.FrugalResourceServer
Complains about improper commandline arguments.

A C D E F G I L M N O P R S T U