org.ow2.clif.analyze.lib.graph
Class AggregateDataImpl

java.lang.Object
  extended by org.ow2.clif.analyze.lib.graph.AggregateDataImpl
All Implemented Interfaces:
org.objectweb.fractal.api.control.BindingController, AggregateDataControl

public class AggregateDataImpl
extends java.lang.Object
implements org.objectweb.fractal.api.control.BindingController, AggregateDataControl

The Class AggregateDataImpl


Field Summary
 
Fields inherited from interface org.ow2.clif.analyze.api.graph.virtualdata.AggregateDataControl
AGGREGATE_DATA_CONTROL
 
Constructor Summary
AggregateDataImpl()
          Instantiates a new chart engine impl.
 
Method Summary
 java.util.List<BladeEvent> aggregateBladesOneSameEvent(java.util.List<java.util.List<BladeEvent>> bladeList)
          Aggregate blades on one event type
 void bindFc(java.lang.String clientItfName, java.lang.Object serverItf)
           
 AggregateDataImpl getInstance()
          Gets the single instance of FilterDataImpl.
 java.lang.String[] listFc()
           
 java.lang.Object lookupFc(java.lang.String clientItfName)
           
 void unbindFc(java.lang.String clientItfName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AggregateDataImpl

public AggregateDataImpl()
Instantiates a new chart engine impl.

Method Detail

getInstance

public AggregateDataImpl getInstance()
Gets the single instance of FilterDataImpl.

Returns:
single instance of FilterDataImpl

bindFc

public void bindFc(java.lang.String clientItfName,
                   java.lang.Object serverItf)
            throws org.objectweb.fractal.api.NoSuchInterfaceException,
                   org.objectweb.fractal.api.control.IllegalBindingException,
                   org.objectweb.fractal.api.control.IllegalLifeCycleException
Specified by:
bindFc in interface org.objectweb.fractal.api.control.BindingController
Throws:
org.objectweb.fractal.api.NoSuchInterfaceException
org.objectweb.fractal.api.control.IllegalBindingException
org.objectweb.fractal.api.control.IllegalLifeCycleException

listFc

public java.lang.String[] listFc()
Specified by:
listFc in interface org.objectweb.fractal.api.control.BindingController

lookupFc

public java.lang.Object lookupFc(java.lang.String clientItfName)
                          throws org.objectweb.fractal.api.NoSuchInterfaceException
Specified by:
lookupFc in interface org.objectweb.fractal.api.control.BindingController
Throws:
org.objectweb.fractal.api.NoSuchInterfaceException

unbindFc

public void unbindFc(java.lang.String clientItfName)
              throws org.objectweb.fractal.api.NoSuchInterfaceException,
                     org.objectweb.fractal.api.control.IllegalBindingException,
                     org.objectweb.fractal.api.control.IllegalLifeCycleException
Specified by:
unbindFc in interface org.objectweb.fractal.api.control.BindingController
Throws:
org.objectweb.fractal.api.NoSuchInterfaceException
org.objectweb.fractal.api.control.IllegalBindingException
org.objectweb.fractal.api.control.IllegalLifeCycleException

aggregateBladesOneSameEvent

public java.util.List<BladeEvent> aggregateBladesOneSameEvent(java.util.List<java.util.List<BladeEvent>> bladeList)
Description copied from interface: AggregateDataControl
Aggregate blades on one event type

Specified by:
aggregateBladesOneSameEvent in interface AggregateDataControl
Parameters:
bladeList - the blades must have same type (i.e. injectors, or probes of the same kind/class)
Returns:
List virtual data from an aggregation on one event of all the blades selected