\hypertarget{classplaso_1_1tarzan_1_1app_1_1controllers_1_1plasocontroller_1_1_plaso_controller}{}\section{plaso.\+tarzan.\+app.\+controllers.\+plasocontroller.\+Plaso\+Controller Class Reference}
\label{classplaso_1_1tarzan_1_1app_1_1controllers_1_1plasocontroller_1_1_plaso_controller}\index{plaso.tarzan.app.controllers.plasocontroller.PlasoController@{plaso.tarzan.app.controllers.plasocontroller.PlasoController}}


Inheritance diagram for plaso.\+tarzan.\+app.\+controllers.\+plasocontroller.\+Plaso\+Controller\+:
% FIG 0


Collaboration diagram for plaso.\+tarzan.\+app.\+controllers.\+plasocontroller.\+Plaso\+Controller\+:
% FIG 1
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1app_1_1controllers_1_1plasocontroller_1_1_plaso_controller_a7435d519182c67ad1d27c063f0e021cf}{\+\_\+\+\_\+init\+\_\+\+\_\+}} (self, \mbox{\hyperlink{classplaso_1_1tarzan_1_1app_1_1controllers_1_1controller_1_1_controller_acb843315774eb7b34164e4228e57e76a}{hdfs\+\_\+base\+\_\+uri}}, \mbox{\hyperlink{classplaso_1_1tarzan_1_1app_1_1controllers_1_1plasocontroller_1_1_plaso_controller_adff6bcfa920cf23d2cb7305054264a14}{spark\+\_\+context}})
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1app_1_1controllers_1_1plasocontroller_1_1_plaso_controller_a65b43926299f5f932e3e8d9afffbc79c}{extract}} (self, hdfs\+\_\+path=\char`\"{}\char`\"{})
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classplaso_1_1tarzan_1_1app_1_1controllers_1_1plasocontroller_1_1_plaso_controller_adff6bcfa920cf23d2cb7305054264a14}{spark\+\_\+context}}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\begin{DoxyVerb}Controller for extraction of events by the Palso.
\end{DoxyVerb}
 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classplaso_1_1tarzan_1_1app_1_1controllers_1_1plasocontroller_1_1_plaso_controller_a7435d519182c67ad1d27c063f0e021cf}\label{classplaso_1_1tarzan_1_1app_1_1controllers_1_1plasocontroller_1_1_plaso_controller_a7435d519182c67ad1d27c063f0e021cf}} 
\index{plaso.tarzan.app.controllers.plasocontroller.PlasoController@{plaso.tarzan.app.controllers.plasocontroller.PlasoController}!\_\_init\_\_@{\_\_init\_\_}}
\index{\_\_init\_\_@{\_\_init\_\_}!plaso.tarzan.app.controllers.plasocontroller.PlasoController@{plaso.tarzan.app.controllers.plasocontroller.PlasoController}}
\subsubsection{\texorpdfstring{\_\_init\_\_()}{\_\_init\_\_()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+app.\+controllers.\+plasocontroller.\+Plaso\+Controller.\+\_\+\+\_\+init\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{hdfs\+\_\+base\+\_\+uri,  }\item[{}]{spark\+\_\+context }\end{DoxyParamCaption})}

\begin{DoxyVerb}Create a new controller that will be utilizing HDFS URI and SparkContext.
:param hdfs_base_uri: the base HDFS URI to store
:param spark_context: the Spark context
\end{DoxyVerb}
 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{classplaso_1_1tarzan_1_1app_1_1controllers_1_1plasocontroller_1_1_plaso_controller_a65b43926299f5f932e3e8d9afffbc79c}\label{classplaso_1_1tarzan_1_1app_1_1controllers_1_1plasocontroller_1_1_plaso_controller_a65b43926299f5f932e3e8d9afffbc79c}} 
\index{plaso.tarzan.app.controllers.plasocontroller.PlasoController@{plaso.tarzan.app.controllers.plasocontroller.PlasoController}!extract@{extract}}
\index{extract@{extract}!plaso.tarzan.app.controllers.plasocontroller.PlasoController@{plaso.tarzan.app.controllers.plasocontroller.PlasoController}}
\subsubsection{\texorpdfstring{extract()}{extract()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+app.\+controllers.\+plasocontroller.\+Plaso\+Controller.\+extract (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{hdfs\+\_\+path = {\ttfamily \char`\"{}\char`\"{}} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Run Plaso Extractors on a given HDFS path to generate events.
:param hdfs_path: the path where to extract events from
:return: the Flask Response with a JSON document of extracted events
\end{DoxyVerb}
 

\subsection{Member Data Documentation}
\mbox{\Hypertarget{classplaso_1_1tarzan_1_1app_1_1controllers_1_1plasocontroller_1_1_plaso_controller_adff6bcfa920cf23d2cb7305054264a14}\label{classplaso_1_1tarzan_1_1app_1_1controllers_1_1plasocontroller_1_1_plaso_controller_adff6bcfa920cf23d2cb7305054264a14}} 
\index{plaso.tarzan.app.controllers.plasocontroller.PlasoController@{plaso.tarzan.app.controllers.plasocontroller.PlasoController}!spark\_context@{spark\_context}}
\index{spark\_context@{spark\_context}!plaso.tarzan.app.controllers.plasocontroller.PlasoController@{plaso.tarzan.app.controllers.plasocontroller.PlasoController}}
\subsubsection{\texorpdfstring{spark\_context}{spark\_context}}
{\footnotesize\ttfamily plaso.\+tarzan.\+app.\+controllers.\+plasocontroller.\+Plaso\+Controller.\+spark\+\_\+context}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/home/rychly/repos/pyspark-\/plaso/src/plaso/tarzan/app/controllers/\mbox{\hyperlink{plasocontroller_8py}{plasocontroller.\+py}}\end{DoxyCompactItemize}
