haiku/docs/user/support/Job.dox

386 lines
5.6 KiB
Plaintext
Raw Normal View History

/*
* Copyright 2020 Haiku, Inc. All rights reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
* Name, email@email.com
*
* Corresponds to:
* headers/os/support/Job.h hrev49696
* src/kits/support/Job.cpp hrev49696
*/
//! \cond INTERNAL
/*!
\file Job.h
\ingroup support
\brief Undocumented file.
\since Haiku R1
*/
/*!
\struct BSupportKit::BJobStateListener
\ingroup support
\ingroup libbe
\brief Undocumented class.
\since Haiku R1
*/
/*!
\fn virtual BSupportKit::BJobStateListener::~BJobStateListener()
\brief Undocumented destructor
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn virtual void BSupportKit::BJobStateListener::JobAborted(BJob *job)
\brief Undocumented public method
\param job Undocumented
\since Haiku R1
*/
/*!
\fn virtual void BSupportKit::BJobStateListener::JobFailed(BJob *job)
\brief Undocumented public method
\param job Undocumented
\since Haiku R1
*/
/*!
\fn virtual void BSupportKit::BJobStateListener::JobProgress(BJob *job)
\brief Undocumented public method
\param job Undocumented
\since Haiku R1
*/
/*!
\fn virtual void BSupportKit::BJobStateListener::JobStarted(BJob *job)
\brief Undocumented public method
\param job Undocumented
\since Haiku R1
*/
/*!
\fn virtual void BSupportKit::BJobStateListener::JobSucceeded(BJob *job)
\brief Undocumented public method
\param job Undocumented
\since Haiku R1
*/
/*!
\enum BSupportKit::BJobState
\brief Undocumented enum
*/
/*!
\var BJobState BSupportKit::B_JOB_STATE_WAITING_TO_RUN
\brief Undocumented
*/
/*!
\var BJobState BSupportKit::B_JOB_STATE_STARTED
\brief Undocumented
*/
/*!
\var BJobState BSupportKit::B_JOB_STATE_IN_PROGRESS
\brief Undocumented
*/
/*!
\var BJobState BSupportKit::B_JOB_STATE_SUCCEEDED
\brief Undocumented
*/
/*!
\var BJobState BSupportKit::B_JOB_STATE_FAILED
\brief Undocumented
*/
/*!
\var BJobState BSupportKit::B_JOB_STATE_ABORTED
\brief Undocumented
*/
/*!
\class BSupportKit::BJob
\ingroup support
\ingroup libbe
\brief Undocumented class.
\since Haiku R1
*/
/*!
\fn BSupportKit::BJob::BJob(const BString &title)
\brief Undocumented constructor
\param title Undocumented
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn virtual BSupportKit::BJob::~BJob()
\brief Undocumented destructor
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn status_t BSupportKit::BJob::AddDependency(BJob *job)
\brief Undocumented public method
\param job Undocumented
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn status_t BSupportKit::BJob::AddStateListener(BJobStateListener *listener)
\brief Undocumented public method
\param listener Undocumented
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn int32 BSupportKit::BJob::CountDependencies() const
\brief Undocumented public method
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn BJob* BSupportKit::BJob::DependantJobAt(int32 index) const
\brief Undocumented public method
\param index Undocumented
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn const BString& BSupportKit::BJob::ErrorString() const
\brief Undocumented public method
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn status_t BSupportKit::BJob::InitCheck() const
\brief Undocumented public method
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn bool BSupportKit::BJob::IsRunnable() const
\brief Undocumented public method
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn status_t BSupportKit::BJob::RemoveDependency(BJob *job)
\brief Undocumented public method
\param job Undocumented
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn status_t BSupportKit::BJob::RemoveStateListener(BJobStateListener *listener)
\brief Undocumented public method
\param listener Undocumented
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn status_t BSupportKit::BJob::Result() const
\brief Undocumented public method
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn virtual status_t BSupportKit::BJob::Run()
\brief Undocumented public method
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn BJobState BSupportKit::BJob::State() const
\brief Undocumented public method
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn uint32 BSupportKit::BJob::TicketNumber() const
\brief Undocumented public method
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn const BString& BSupportKit::BJob::Title() const
\brief Undocumented public method
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn virtual void BSupportKit::BJob::Cleanup(status_t jobResult)
\brief Undocumented protected method
\param jobResult Undocumented
\since Haiku R1
*/
/*!
\fn virtual status_t BSupportKit::BJob::Execute()=0
\brief Undocumented protected method
\return Undocumented
\retval <value> Undocumented
\since Haiku R1
*/
/*!
\fn void BSupportKit::BJob::NotifyStateListeners()
\brief Undocumented protected method
\since Haiku R1
*/
/*!
\fn void BSupportKit::BJob::SetErrorString(const BString &)
\brief Undocumented protected method
\since Haiku R1
*/
/*!
\fn void BSupportKit::BJob::SetState(BJobState state)
\brief Undocumented protected method
\param state Undocumented
\since Haiku R1
*/
//! \endcond INTERNAL