p3j.simulation
Class PPPMProcessorFactory

java.lang.Object
  extended by james.core.base.Entity
      extended by james.core.base.NamedEntity
          extended by james.core.factories.Factory
              extended by james.core.processor.plugintype.ProcessorFactory
                  extended by p3j.simulation.PPPMProcessorFactory
All Implemented Interfaces:
james.core.base.IEntity, james.core.base.INamedEntity, james.core.cmdparameters.IParameters, james.core.observe.IObservable, Serializable, Comparable<james.core.base.INamedEntity>

public class PPPMProcessorFactory
extends james.core.processor.plugintype.ProcessorFactory

Factory for a simple PPPMProcessor.

Author:
Christina Bohk, Roland Ewald
See Also:
Serialized Form

Field Summary
 
Fields inherited from class james.core.factories.Factory
absParameters
 
Constructor Summary
PPPMProcessorFactory()
           
 
Method Summary
 james.core.processor.IProcessor create(james.core.model.IModel model, james.core.experiments.tasks.IComputationTask computationTask, james.core.distributed.partition.Partition partition, james.core.parameters.ParameterBlock params)
           
 double getEfficencyIndex()
           
 List<Class<?>> getSupportedInterfaces()
           
 boolean supportsSubPartitions()
           
 
Methods inherited from class james.core.processor.plugintype.ProcessorFactory
getParameterStrings, supportsModel, toString
 
Methods inherited from class james.core.factories.Factory
getOptionalParameters, getParameters, getReadableName, getRequiredParameters, getSubAlgoByParams, getSubAlgoParams, hasParameters
 
Methods inherited from class james.core.base.NamedEntity
compareTo, getCompleteInfoString, getName, setName
 
Methods inherited from class james.core.base.Entity
changed, changed, getMediator, getSimpleId, isObserved, registerObserver, report, report, report, report, report, report, report, report, setMediator, unregister, unregisterObserver, unregisterObservers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface james.core.base.IEntity
getSimpleId
 
Methods inherited from interface james.core.observe.IObservable
changed, getMediator, registerObserver, setMediator, unregisterObserver, unregisterObservers
 

Constructor Detail

PPPMProcessorFactory

public PPPMProcessorFactory()
Method Detail

create

public james.core.processor.IProcessor create(james.core.model.IModel model,
                                              james.core.experiments.tasks.IComputationTask computationTask,
                                              james.core.distributed.partition.Partition partition,
                                              james.core.parameters.ParameterBlock params)
Specified by:
create in class james.core.processor.plugintype.ProcessorFactory

getEfficencyIndex

public double getEfficencyIndex()
Specified by:
getEfficencyIndex in class james.core.processor.plugintype.ProcessorFactory

getSupportedInterfaces

public List<Class<?>> getSupportedInterfaces()
Specified by:
getSupportedInterfaces in class james.core.processor.plugintype.ProcessorFactory

supportsSubPartitions

public boolean supportsSubPartitions()
Specified by:
supportsSubPartitions in class james.core.processor.plugintype.ProcessorFactory


Copyright © 2012. All Rights Reserved.