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

A

AbstractAlgorithm - class edu.usc.cse.desi.algorithm.AbstractAlgorithm.
This class is the super type for all algorithms that can be run in DeSi.
AbstractAlgorithm() - Constructor for class edu.usc.cse.desi.algorithm.AbstractAlgorithm
 
AbstractAlgorithm - class evalgo.algorithms.AbstractAlgorithm.
 
AbstractAlgorithm() - Constructor for class evalgo.algorithms.AbstractAlgorithm
 
AbstractCalculator - class edu.usc.cse.desi.viewers.AbstractCalculator.
This is an abstract class for properties such as availability or overall latency.
AbstractCalculator() - Constructor for class edu.usc.cse.desi.viewers.AbstractCalculator
 
AbstractCalculator(DESIViewModel, Label) - Constructor for class edu.usc.cse.desi.viewers.AbstractCalculator
When the calculator is first created, set the model and the label.
AbstractConnectionDataModel - class edu.usc.cse.desi.model.AbstractConnectionDataModel.
This is the abstract class intended to be subclassed by logical and physical links.
AbstractConnectionDataModel() - Constructor for class edu.usc.cse.desi.model.AbstractConnectionDataModel
 
AbstractConnectionDataModel(PropertyInitializer) - Constructor for class edu.usc.cse.desi.model.AbstractConnectionDataModel
 
AbstractConnectionModel - class usc.cse.desi.rasdsmodel.AbstractConnectionModel.
This is the abstract class contains data and methods common to both Hosts and Components.
AbstractConnectionModel(ObjRef, ObjRef, ObjRef, AbstractNodeModel, AbstractNodeModel, ObjRef, ObjRef, DeSiDataModel) - Constructor for class usc.cse.desi.rasdsmodel.AbstractConnectionModel
Constructor, for use when parsing from xADL, in this case the in and out links are known
AbstractConnectionViewModel - class edu.usc.cse.desi.model.view.AbstractConnectionViewModel.
Slowly but surely, this class will encapsulate all the commonalities between PhysicalLinkViewModel and LogicalLinkViewModel.
AbstractConnectionViewModel() - Constructor for class edu.usc.cse.desi.model.view.AbstractConnectionViewModel
 
AbstractDESIModel - class edu.usc.cse.desi.model.AbstractDESIModel.
This class is to be the ultimate superclass of all model objects because it provides the functionality for property listeners.
AbstractDESIModel() - Constructor for class edu.usc.cse.desi.model.AbstractDESIModel
 
AbstractDESIModel - class usc.cse.desi.rasdsmodel.AbstractDESIModel.
 
AbstractDESIModel() - Constructor for class usc.cse.desi.rasdsmodel.AbstractDESIModel
 
AbstractDataModel - class edu.usc.cse.desi.model.AbstractDataModel.
All Data Model objects will inherrit from this class.
AbstractDataModel(PropertyInitializer) - Constructor for class edu.usc.cse.desi.model.AbstractDataModel
 
AbstractDataModel() - Constructor for class edu.usc.cse.desi.model.AbstractDataModel
 
AbstractNodeDataModel - class edu.usc.cse.desi.model.AbstractNodeDataModel.
This is the abstract class that hosts and components will subclass.
AbstractNodeDataModel(PropertyInitializer) - Constructor for class edu.usc.cse.desi.model.AbstractNodeDataModel
 
AbstractNodeDataModel() - Constructor for class edu.usc.cse.desi.model.AbstractNodeDataModel
 
AbstractNodeFigure - class edu.usc.cse.desi.figure.AbstractNodeFigure.
 
AbstractNodeFigure() - Constructor for class edu.usc.cse.desi.figure.AbstractNodeFigure
Use a default ChopboxAnchor.
AbstractNodeModel - class usc.cse.desi.rasdsmodel.AbstractNodeModel.
This is the abstract class contains data and methods common to both Hosts and Components.
AbstractNodeModel(ObjRef, DeSiDataModel) - Constructor for class usc.cse.desi.rasdsmodel.AbstractNodeModel
 
AbstractNodeSelectionFigure - class edu.usc.cse.desi.figure.AbstractNodeSelectionFigure.
There are two versions of a figure for the host and the component.
AbstractNodeSelectionFigure() - Constructor for class edu.usc.cse.desi.figure.AbstractNodeSelectionFigure
 
AbstractNodeViewModel - class edu.usc.cse.desi.model.view.AbstractNodeViewModel.
The super class that all node view models inherrit from.
AbstractNodeViewModel() - Constructor for class edu.usc.cse.desi.model.view.AbstractNodeViewModel
 
AbstractPage - class edu.usc.cse.desi.editor.AbstractPage.
 
AbstractPage(DESIEditor, EditDomain) - Constructor for class edu.usc.cse.desi.editor.AbstractPage
 
AbstractViewModel - class edu.usc.cse.desi.model.view.AbstractViewModel.
This is the super class of all view model objects.
AbstractViewModel() - Constructor for class edu.usc.cse.desi.model.view.AbstractViewModel
 
AddComponentCommand - class edu.usc.cse.desi.command.AddComponentCommand.
This command is created and executed when an existing Component gets added to a Host or a Super-Component.
AddComponentCommand() - Constructor for class edu.usc.cse.desi.command.AddComponentCommand
 
AlgoResultContentProvider - class edu.usc.cse.desi.viewers.AlgoResultContentProvider.
This is the content provider for a list of the algorithms that have been run.
AlgoResultContentProvider() - Constructor for class edu.usc.cse.desi.viewers.AlgoResultContentProvider
 
AlgoResultLabelProvider - class edu.usc.cse.desi.viewers.AlgoResultLabelProvider.
This method has the labels for the Algorithm result table.
AlgoResultLabelProvider() - Constructor for class edu.usc.cse.desi.viewers.AlgoResultLabelProvider
 
AlgorithmInvoker - class evalgo.algorithms.AlgorithmInvoker.
 
AlgorithmInvoker() - Constructor for class evalgo.algorithms.AlgorithmInvoker
 
AlgorithmResult - class evalgo.algorithms.AlgorithmResult.
 
AlgorithmResult(int) - Constructor for class evalgo.algorithms.AlgorithmResult
 
AvailabilityCalculator - class edu.usc.cse.desi.viewers.AvailabilityCalculator.
This class listens to changes in the model, and when they occur it will update the given label to the correct availability.
AvailabilityCalculator(DESIViewModel, Label) - Constructor for class edu.usc.cse.desi.viewers.AvailabilityCalculator
 
activate() - Method in class edu.usc.cse.desi.editpart.ComponentEditPart
Add this as a listener to the model.
activate() - Method in class edu.usc.cse.desi.editpart.ComponentSelectionEditPart
Add this as a listener to the model.
activate() - Method in class edu.usc.cse.desi.editpart.DESIEditPart
 
activate() - Method in class edu.usc.cse.desi.editpart.HostEditPart
Add this as a listener to the model.
activate() - Method in class edu.usc.cse.desi.editpart.HostSelectionEditPart
Add this as a listener to the model.
activate() - Method in class edu.usc.cse.desi.editpart.LogicalLinkEditPart
Add this as a listener to the model.
activate() - Method in class edu.usc.cse.desi.editpart.PhysicalLinkEditPart
Add this as a listener to the model.
activateFigure() - Method in class edu.usc.cse.desi.editpart.MissingLinkEditPart
Here we are overridding the normal activateFigure method so that we can put this link in its own special layer.
activateFigure() - Method in class edu.usc.cse.desi.editpart.PhysicalLinkEditPart
Here we are overridding the normal activateFigure method so that we can put this link in its own special layer.
activeEditorPart - Variable in class edu.usc.cse.desi.action.DESIMultiPageContributor
 
addChild(IFigure) - Method in class org.eclipse.gef.examples.logicdesigner.figures.ShortestPathConnectionRouter
 
addChildControls() - Method in class simulation.SimulationGUI
 
addChildVisual(EditPart, int) - Method in class edu.usc.cse.desi.editpart.DESIRootEditPart
We are overrriding this method so that the DESIEditPart figure gets added to the correct layer.
addCommandStack(CommandStack) - Method in class edu.usc.cse.desi.command.MultiPageCommandStackListener
Adds a CommandStack to observe.
addComponent(ComponentDataModel) - Method in class edu.usc.cse.desi.model.ComponentDataModel
Adds a sub-component to this component, if it has not already been added.
addComponent(ComponentDataModel) - Method in class edu.usc.cse.desi.model.HostDataModel
Adds the component to the host if it is not already added to the host.
addComponent(ComponentViewModel) - Method in class edu.usc.cse.desi.model.view.ComponentViewModel
This is the public version of addComponent which adds a Sub Component to this component.
addComponent(ComponentViewModel) - Method in class edu.usc.cse.desi.model.view.HostViewModel
This is the public version of add component and it will add a new component to this host.
addComponent(ComponentFigure) - Method in class simulation.HostFigure
This method will add the given function to this host's host_contents Figure.
addComponent(ComponentDataModel) - Method in class usc.cse.desi.rasdsmodel.ComponentDataModel
 
addComponent(ComponentDataModel) - Method in class usc.cse.desi.rasdsmodel.HostDataModel
 
addConnectedNode(AbstractNodeViewModel, AbstractConnectionViewModel) - Method in class edu.usc.cse.desi.model.view.AbstractNodeViewModel
 
addConnection(LogicalLinkDataModel) - Method in class edu.usc.cse.desi.model.ComponentDataModel
Adds a new logical link to this component.
addConnection(PhysicalLinkDataModel) - Method in class edu.usc.cse.desi.model.HostDataModel
Adds a link to this host if the link is not already added.
addConnection(LogicalLinkViewModel) - Method in class edu.usc.cse.desi.model.view.ComponentViewModel
The public version of addConnection, this method should be called to when a logical link is connected.
addConnection(PhysicalLinkViewModel) - Method in class edu.usc.cse.desi.model.view.HostViewModel
This is the public version of addConnection and it will add a physical link to this host when the host is connected.
addConnection(LogicalLinkDataModel) - Method in class usc.cse.desi.rasdsmodel.ComponentDataModel
 
addConnection(PhysicalLinkDataModel) - Method in class usc.cse.desi.rasdsmodel.HostDataModel
 
addDetailListener(DetailListener) - Method in class simulation.ComponentFigure
Sets the detail listener of this component to the one passed to it.
addDetailListener(DetailListener) - Method in class simulation.HostFigure
Sets the detail listener of this Host to the one passed to it.
addFixedComponents(List) - Method in class edu.usc.cse.desi.algorithm.ExactAlgorithm
This method will, given a list of component view models, will add all these components to their required hosts.
addForbiddenCoLocationConstraint(ComponentViewModel) - Method in class edu.usc.cse.desi.model.view.ComponentViewModel
 
addForbiddenCoLocationConstraint(ComponentDataModel) - Method in class usc.cse.desi.rasdsmodel.ComponentDataModel
Add a component with which this component must be co-located
addForbiddenCoLocationContraint(ComponentDataModel) - Method in class edu.usc.cse.desi.model.ComponentDataModel
This method sets a component that this component cannot be collocated with.
addForbiddenLocationConstraint(HostDataModel) - Method in class edu.usc.cse.desi.model.ComponentDataModel
This method sets as a constraint another host that this component can't be deployed onto.
addForbiddenLocationConstraint(HostViewModel) - Method in class edu.usc.cse.desi.model.view.ComponentViewModel
 
addForbiddenLocationConstraint(HostDataModel) - Method in class usc.cse.desi.rasdsmodel.ComponentDataModel
Add a host on which this component must not be deployed
addHost(HostDataModel) - Method in class edu.usc.cse.desi.model.DESIDataModel
Adds new host and then updates all listeners.
addHost(HostViewModel) - Method in class edu.usc.cse.desi.model.view.DESIViewModel
This is the public version of addHost.
addHost(HostDataModel) - Method in class usc.cse.desi.rasdsmodel.DeSiDataModel
 
addLinks(ArrayList) - Method in class edu.usc.cse.desi.figure.AbstractNodeSelectionFigure
Call this method one time to initialize the figure with the links going to/from our node.
addMaxWidget(String, Text) - Method in class edu.usc.cse.desi.generate.InputData
This method will associate a given Text widget with the given property name as being a Max value for that property.
addMinWidget(String, Text) - Method in class edu.usc.cse.desi.generate.InputData
 
addObjectType(String) - Method in class edu.usc.cse.desi.properties.PropertyInitializer
This method adds a object type to the myObjectTypes list signifying that the given object type can have properties.
addProperty(String, Property) - Method in class edu.usc.cse.desi.properties.PropertyInitializer
Adds a new property to the given type.
addPropertyChangeListener(PropertyChangeListener) - Method in class edu.usc.cse.desi.model.AbstractDESIModel
 
addPropertyChangeListener(PropertyChangeListener) - Method in class usc.cse.desi.rasdsmodel.AbstractDESIModel
 
addRequiredCoLocationConstraint(ComponentDataModel) - Method in class edu.usc.cse.desi.model.ComponentDataModel
This method sets a component that this component MUST be collocated with.
addRequiredCoLocationConstraint(ComponentViewModel) - Method in class edu.usc.cse.desi.model.view.ComponentViewModel
 
addRequiredCoLocationConstraint(ComponentDataModel) - Method in class usc.cse.desi.rasdsmodel.ComponentDataModel
Add a component with which this component must be co-located
addSelectionChangedListener(ISelectionChangedListener) - Method in class edu.usc.cse.desi.editor.OverviewOutlinePage
 
addThisAsAListenerToModel() - Method in class edu.usc.cse.desi.viewers.AbstractCalculator
This method should be overriden by all subclasses.
addThisAsAListenerToModel() - Method in class edu.usc.cse.desi.viewers.AvailabilityCalculator
Add this as a listener to the model.
addThisAsAListenerToModel() - Method in class edu.usc.cse.desi.viewers.LatencyCalculator
Add this as a listener to the model.
addToConnectedComponents(int) - Method in class simulation.ComponentFigure
This method adds a component id to the connected_components linked list.
alertSelectionPageOfChange(ISelection) - Method in class edu.usc.cse.desi.editor.DESIEditor
This method was created for DESI 2.0.
algoInv - Variable in class simulation.SimulationGUI
 
algorithm - Variable in class org.eclipse.gef.examples.logicdesigner.figures.ShortestPathConnectionRouter
 
anchor - Variable in class edu.usc.cse.desi.figure.AbstractNodeFigure
 
associatedObject - Variable in class usc.cse.desi.rasdsmodel.AbstractDESIModel
 
attachSource() - Method in class edu.usc.cse.desi.model.AbstractConnectionDataModel
If link is attached to a source node, tell the source node to add this link.
attachSource() - Method in class edu.usc.cse.desi.model.LogicalLinkDataModel
Calls addConnection(this) on the source component.
attachSource() - Method in class edu.usc.cse.desi.model.PhysicalLinkDataModel
Calls addConnection(this) on the source host.
attachSource() - Method in class edu.usc.cse.desi.model.view.AbstractConnectionViewModel
Delegator method that calls attachSource on the data model.
attachSource() - Method in class usc.cse.desi.rasdsmodel.LogicalLinkDataModel
 
attachSource() - Method in class usc.cse.desi.rasdsmodel.PhysicalLinkDataModel
 
attachTarget() - Method in class edu.usc.cse.desi.model.AbstractConnectionDataModel
If this link is attached to a target node, tell the target node to add to this link.
attachTarget() - Method in class edu.usc.cse.desi.model.LogicalLinkDataModel
Calls addConnection(this) on the target component.
attachTarget() - Method in class edu.usc.cse.desi.model.PhysicalLinkDataModel
Calls addConnection(this) on the target host.
attachTarget() - Method in class edu.usc.cse.desi.model.view.AbstractConnectionViewModel
Delegator method that calls attachTarget on the data model.
attachTarget() - Method in class usc.cse.desi.rasdsmodel.LogicalLinkDataModel
 
attachTarget() - Method in class usc.cse.desi.rasdsmodel.PhysicalLinkDataModel
 
attributeFigure - Variable in class simulation.UMLClassFigure
CompartmentFigures
avail - Variable in class evalgo.algorithms.AbstractAlgorithm
 
availabilities - Variable in class evalgo.algorithms.AlgorithmResult
 
availability - Variable in class evalgo.algorithms.AlgorithmResult
 
avgAvail - Variable in class evalgo.algorithms.AlgorithmResult
 
avgMemPerComp - Variable in class evalgo.algorithms.ClusterAlgorithm
 
avgMemPerComp - Variable in class evalgo.algorithms.IterativeSmarterPolynomialAlgorithm
 
avgMemPerComp - Variable in class evalgo.algorithms.SmarterPolynomialAlgorithm
 
avgMemPerComp - Variable in class evalgo.algorithms.SmarterPolynomialAlgorithmWithConstraints
 
avgMemPerHost - Variable in class evalgo.algorithms.ClusterAlgorithm
 
avgMemPerHost - Variable in class evalgo.algorithms.IterativeSmarterPolynomialAlgorithm
 
avgMemPerHost - Variable in class evalgo.algorithms.SmarterPolynomialAlgorithm
 
avgMemPerHost - Variable in class evalgo.algorithms.SmarterPolynomialAlgorithmWithConstraints
 

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