<AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html"title="interface in org.gcube.dataanalysis.ecoengine.interfaces"><B>PREV CLASS</B></A>
<AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/Evaluator.html"title="interface in org.gcube.dataanalysis.ecoengine.interfaces"><B>NEXT CLASS</B></A></FONT></TD>
<AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true"title="class or interface in java.lang">java.lang.Object</A>
<IMGSRC="../../../../../resources/inherit.gif"ALT="extended by "><B>org.gcube.dataanalysis.ecoengine.interfaces.DataAnalysis</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B><DD><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html"title="interface in org.gcube.dataanalysis.ecoengine.interfaces">ComputationalAgent</A>, <AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/Evaluator.html"title="interface in org.gcube.dataanalysis.ecoengine.interfaces">Evaluator</A></DD>
</DL>
<DL>
<DT><B>Direct Known Subclasses:</B><DD><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/evaluation/DiscrepancyAnalysis.html"title="class in org.gcube.dataanalysis.ecoengine.evaluation">DiscrepancyAnalysis</A>, <AHREF="../../../../../org/gcube/dataanalysis/ecoengine/evaluation/DistributionQualityAnalysis.html"title="class in org.gcube.dataanalysis.ecoengine.evaluation">DistributionQualityAnalysis</A>, <AHREF="../../../../../org/gcube/dataanalysis/ecoengine/evaluation/HabitatRepresentativeness.html"title="class in org.gcube.dataanalysis.ecoengine.evaluation">HabitatRepresentativeness</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public abstract class <B>DataAnalysis</B><DT>extends <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true"title="class or interface in java.lang">Object</A><DT>implements <AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/Evaluator.html"title="interface in org.gcube.dataanalysis.ecoengine.interfaces">Evaluator</A></DL>
</PRE>
<P>
Implements a mono-thread data analysis process
Status is managed outside the class and analysis is simply conducted by initializing and applying procedure
<CODE>protected <AHREF="../../../../../org/gcube/dataanalysis/ecoengine/configuration/AlgorithmConfiguration.html"title="class in org.gcube.dataanalysis.ecoengine.configuration">AlgorithmConfiguration</A></CODE></FONT></TD>
<CODE>protected <AHREF="../../../../../org/gcube/dataanalysis/ecoengine/utils/ResourceFactory.html"title="class in org.gcube.dataanalysis.ecoengine.utils">ResourceFactory</A></CODE></FONT></TD>
<CODE>abstract <AHREF="http://download.oracle.com/javase/6/docs/api/java/util/HashMap.html?is-external=true"title="class or interface in java.util">HashMap</A><<AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</A>,<AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</A>></CODE></FONT></TD>
<CODE> <AHREF="../../../../../org/gcube/dataanalysis/ecoengine/configuration/INFRASTRUCTURE.html"title="enum in org.gcube.dataanalysis.ecoengine.configuration">INFRASTRUCTURE</A></CODE></FONT></TD>
<CODE> <AHREF="../../../../../org/gcube/dataanalysis/ecoengine/datatypes/StatisticalType.html"title="class in org.gcube.dataanalysis.ecoengine.datatypes">StatisticalType</A></CODE></FONT></TD>
<CODE> <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</A></CODE></FONT></TD>
calculates the number of processed records per unity of time: the timing is calculated internally by the resourceManager and used when the method is interrogated</TD>
<CODE> <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/DataAnalysis.html#setConfiguration(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration)">setConfiguration</A></B>(<AHREF="../../../../../org/gcube/dataanalysis/ecoengine/configuration/AlgorithmConfiguration.html"title="class in org.gcube.dataanalysis.ecoengine.configuration">AlgorithmConfiguration</A> config)</CODE>
<TD><CODE><B><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/DataAnalysis.html#visualizeResults(java.util.HashMap)">visualizeResults</A></B>(<AHREF="http://download.oracle.com/javase/6/docs/api/java/util/HashMap.html?is-external=true"title="class or interface in java.util">HashMap</A><<AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</A>,<AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</A>> results)</CODE>
<BR>
visualizes the results of the analysis</TD>
<THALIGN="left"><B>Methods inherited from class java.lang.<AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true"title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TRBGCOLOR="white"CLASS="TableRowColor">
<TD><CODE><AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()"title="class or interface in java.lang">clone</A>, <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)"title="class or interface in java.lang">equals</A>, <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()"title="class or interface in java.lang">finalize</A>, <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()"title="class or interface in java.lang">getClass</A>, <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()"title="class or interface in java.lang">hashCode</A>, <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()"title="class or interface in java.lang">notify</A>, <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()"title="class or interface in java.lang">notifyAll</A>, <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()"title="class or interface in java.lang">toString</A>, <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()"title="class or interface in java.lang">wait</A>, <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)"title="class or interface in java.lang">wait</A>, <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)"title="class or interface in java.lang">wait</A></CODE></TD>
<THALIGN="left"><B>Methods inherited from interface org.gcube.dataanalysis.ecoengine.interfaces.<AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html"title="interface in org.gcube.dataanalysis.ecoengine.interfaces">ComputationalAgent</A></B></TH>
protected <AHREF="../../../../../org/gcube/dataanalysis/ecoengine/utils/ResourceFactory.html"title="class in org.gcube.dataanalysis.ecoengine.utils">ResourceFactory</A><B>resourceManager</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<ANAME="processedRecords"><!----></A><H3>
processedRecords</H3>
<PRE>
protected int <B>processedRecords</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<ANAME="status"><!----></A><H3>
status</H3>
<PRE>
protected float <B>status</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<ANAME="config"><!----></A><H3>
config</H3>
<PRE>
protected <AHREF="../../../../../org/gcube/dataanalysis/ecoengine/configuration/AlgorithmConfiguration.html"title="class in org.gcube.dataanalysis.ecoengine.configuration">AlgorithmConfiguration</A><B>config</B></PRE>
public abstract <AHREF="http://download.oracle.com/javase/6/docs/api/java/util/HashMap.html?is-external=true"title="class or interface in java.util">HashMap</A><<AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</A>,<AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</A>><B>analyze</B>()
throws <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true"title="class or interface in java.lang">Exception</A></PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE><AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true"title="class or interface in java.lang">Exception</A></CODE></DL>
</DD>
</DL>
<HR>
<ANAME="compute()"><!----></A><H3>
compute</H3>
<PRE>
public void <B>compute</B>()
throws <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true"title="class or interface in java.lang">Exception</A></PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html#compute()">compute</A></CODE> in interface <CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html"title="interface in org.gcube.dataanalysis.ecoengine.interfaces">ComputationalAgent</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE><AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true"title="class or interface in java.lang">Exception</A></CODE></DL>
</DD>
</DL>
<HR>
<ANAME="getOutput()"><!----></A><H3>
getOutput</H3>
<PRE>
public <AHREF="../../../../../org/gcube/dataanalysis/ecoengine/datatypes/StatisticalType.html"title="class in org.gcube.dataanalysis.ecoengine.datatypes">StatisticalType</A><B>getOutput</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html#getOutput()">getOutput</A></CODE> in interface <CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html"title="interface in org.gcube.dataanalysis.ecoengine.interfaces">ComputationalAgent</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<ANAME="getResourceLoad()"><!----></A><H3>
getResourceLoad</H3>
<PRE>
public <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</A><B>getResourceLoad</B>()</PRE>
<DL>
<DD>calculates the number of processed records per unity of time: the timing is calculated internally by the resourceManager and used when the method is interrogated
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html#getResourceLoad()">getResourceLoad</A></CODE> in interface <CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html"title="interface in org.gcube.dataanalysis.ecoengine.interfaces">ComputationalAgent</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<ANAME="getResources()"><!----></A><H3>
getResources</H3>
<PRE>
public <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</A><B>getResources</B>()</PRE>
<DL>
<DD>gets the occupancy of the resource: in this case one thread
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html#getResources()">getResources</A></CODE> in interface <CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html"title="interface in org.gcube.dataanalysis.ecoengine.interfaces">ComputationalAgent</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<ANAME="getInfrastructure()"><!----></A><H3>
getInfrastructure</H3>
<PRE>
public <AHREF="../../../../../org/gcube/dataanalysis/ecoengine/configuration/INFRASTRUCTURE.html"title="enum in org.gcube.dataanalysis.ecoengine.configuration">INFRASTRUCTURE</A><B>getInfrastructure</B>()</PRE>
<DL>
<DD>The weight of this procedure is the lowest as it runs on local machine
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html#getInfrastructure()">getInfrastructure</A></CODE> in interface <CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html"title="interface in org.gcube.dataanalysis.ecoengine.interfaces">ComputationalAgent</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<ANAME="getStatus()"><!----></A><H3>
getStatus</H3>
<PRE>
public float <B>getStatus</B>()</PRE>
<DL>
<DD>gets the internal status of the operation
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html#getStatus()">getStatus</A></CODE> in interface <CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html"title="interface in org.gcube.dataanalysis.ecoengine.interfaces">ComputationalAgent</A></CODE></DL>
public static void <B>visualizeResults</B>(<AHREF="http://download.oracle.com/javase/6/docs/api/java/util/HashMap.html?is-external=true"title="class or interface in java.util">HashMap</A><<AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</A>,<AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</A>> results)</PRE>
throws <AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true"title="class or interface in java.lang">Exception</A></PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html#init()">init</A></CODE> in interface <CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html"title="interface in org.gcube.dataanalysis.ecoengine.interfaces">ComputationalAgent</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE><AHREF="http://download.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true"title="class or interface in java.lang">Exception</A></CODE></DL>
public void <B>setConfiguration</B>(<AHREF="../../../../../org/gcube/dataanalysis/ecoengine/configuration/AlgorithmConfiguration.html"title="class in org.gcube.dataanalysis.ecoengine.configuration">AlgorithmConfiguration</A> config)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html#setConfiguration(org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration)">setConfiguration</A></CODE> in interface <CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html"title="interface in org.gcube.dataanalysis.ecoengine.interfaces">ComputationalAgent</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<ANAME="shutdown()"><!----></A><H3>
shutdown</H3>
<PRE>
public void <B>shutdown</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html#shutdown()">shutdown</A></CODE> in interface <CODE><AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html"title="interface in org.gcube.dataanalysis.ecoengine.interfaces">ComputationalAgent</A></CODE></DL>
<AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/ComputationalAgent.html"title="interface in org.gcube.dataanalysis.ecoengine.interfaces"><B>PREV CLASS</B></A>
<AHREF="../../../../../org/gcube/dataanalysis/ecoengine/interfaces/Evaluator.html"title="interface in org.gcube.dataanalysis.ecoengine.interfaces"><B>NEXT CLASS</B></A></FONT></TD>