\hypertarget{classplaso_1_1tarzan_1_1app_1_1controllers_1_1controller_1_1_controller}{}\section{plaso.\+tarzan.\+app.\+controllers.\+controller.\+Controller Class Reference}
\label{classplaso_1_1tarzan_1_1app_1_1controllers_1_1controller_1_1_controller}\index{plaso.tarzan.app.controllers.controller.Controller@{plaso.tarzan.app.controllers.controller.Controller}}


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


Collaboration diagram for plaso.\+tarzan.\+app.\+controllers.\+controller.\+Controller\+:
% FIG 1
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1app_1_1controllers_1_1controller_1_1_controller_ad04368439a5b2cfe26128335c5e5b17a}{\+\_\+\+\_\+init\+\_\+\+\_\+}} (self, \mbox{\hyperlink{classplaso_1_1tarzan_1_1app_1_1controllers_1_1controller_1_1_controller_acb843315774eb7b34164e4228e57e76a}{hdfs\+\_\+base\+\_\+uri}})
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1app_1_1controllers_1_1controller_1_1_controller_a661135e8cd2a02bedef1f09d572b092f}{make\+\_\+hdfs\+\_\+uri}} (self, hdfs\+\_\+path)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1app_1_1controllers_1_1controller_1_1_controller_a3b9f0abe181e82df1f4a71e2cf6db8e2}{strip\+\_\+hdfs\+\_\+uri}} (self, hdfs\+\_\+path)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classplaso_1_1tarzan_1_1app_1_1controllers_1_1controller_1_1_controller_acb843315774eb7b34164e4228e57e76a}{hdfs\+\_\+base\+\_\+uri}}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\begin{DoxyVerb}Base-class for controllers.
\end{DoxyVerb}
 

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

\begin{DoxyVerb}Create a new controller that is able to store and utilize HDFS URI.
:param hdfs_base_uri: the base HDFS URI to store
\end{DoxyVerb}
 

Reimplemented in \mbox{\hyperlink{classplaso_1_1tarzan_1_1app_1_1controllers_1_1filemancontroller_1_1_file_man_controller_a261ed71a81a5eafdd04a6fed1ae22f3a}{plaso.\+tarzan.\+app.\+controllers.\+filemancontroller.\+File\+Man\+Controller}}.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classplaso_1_1tarzan_1_1app_1_1controllers_1_1controller_1_1_controller_a661135e8cd2a02bedef1f09d572b092f}\label{classplaso_1_1tarzan_1_1app_1_1controllers_1_1controller_1_1_controller_a661135e8cd2a02bedef1f09d572b092f}} 
\index{plaso.tarzan.app.controllers.controller.Controller@{plaso.tarzan.app.controllers.controller.Controller}!make\_hdfs\_uri@{make\_hdfs\_uri}}
\index{make\_hdfs\_uri@{make\_hdfs\_uri}!plaso.tarzan.app.controllers.controller.Controller@{plaso.tarzan.app.controllers.controller.Controller}}
\subsubsection{\texorpdfstring{make\_hdfs\_uri()}{make\_hdfs\_uri()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+app.\+controllers.\+controller.\+Controller.\+make\+\_\+hdfs\+\_\+uri (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{hdfs\+\_\+path }\end{DoxyParamCaption})}

\begin{DoxyVerb}Get a full HDFS URI by adding a given path to the base HDFS URI.
:param hdfs_path: HDFS path
:return: HDFS URI
\end{DoxyVerb}
 \mbox{\Hypertarget{classplaso_1_1tarzan_1_1app_1_1controllers_1_1controller_1_1_controller_a3b9f0abe181e82df1f4a71e2cf6db8e2}\label{classplaso_1_1tarzan_1_1app_1_1controllers_1_1controller_1_1_controller_a3b9f0abe181e82df1f4a71e2cf6db8e2}} 
\index{plaso.tarzan.app.controllers.controller.Controller@{plaso.tarzan.app.controllers.controller.Controller}!strip\_hdfs\_uri@{strip\_hdfs\_uri}}
\index{strip\_hdfs\_uri@{strip\_hdfs\_uri}!plaso.tarzan.app.controllers.controller.Controller@{plaso.tarzan.app.controllers.controller.Controller}}
\subsubsection{\texorpdfstring{strip\_hdfs\_uri()}{strip\_hdfs\_uri()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+app.\+controllers.\+controller.\+Controller.\+strip\+\_\+hdfs\+\_\+uri (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{hdfs\+\_\+path }\end{DoxyParamCaption})}

\begin{DoxyVerb}Get a given HDFS path without its HDFS URI prefix.
:param hdfs_path: the HDFS path
:return: the HDFS path without the HDFS URI prefix
\end{DoxyVerb}
 

\subsection{Member Data Documentation}
\mbox{\Hypertarget{classplaso_1_1tarzan_1_1app_1_1controllers_1_1controller_1_1_controller_acb843315774eb7b34164e4228e57e76a}\label{classplaso_1_1tarzan_1_1app_1_1controllers_1_1controller_1_1_controller_acb843315774eb7b34164e4228e57e76a}} 
\index{plaso.tarzan.app.controllers.controller.Controller@{plaso.tarzan.app.controllers.controller.Controller}!hdfs\_base\_uri@{hdfs\_base\_uri}}
\index{hdfs\_base\_uri@{hdfs\_base\_uri}!plaso.tarzan.app.controllers.controller.Controller@{plaso.tarzan.app.controllers.controller.Controller}}
\subsubsection{\texorpdfstring{hdfs\_base\_uri}{hdfs\_base\_uri}}
{\footnotesize\ttfamily plaso.\+tarzan.\+app.\+controllers.\+controller.\+Controller.\+hdfs\+\_\+base\+\_\+uri}



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{controller_8py}{controller.\+py}}\end{DoxyCompactItemize}
