#include <content_manager.h>
Public Member Functions | |
| CMRescanDirectoryTask (int objectID, int scanID, scan_mode_t scanMode, bool cancellable) | |
| virtual void | run () |
| void | setDescription (zmm::String description) |
| zmm::String | getDescription () |
| task_type_t | getType () |
| unsigned int | getID () |
| unsigned int | getParentID () |
| void | setID (unsigned int taskID) |
| void | setParentID (unsigned int parentTaskID=0) |
| bool | isValid () |
| bool | isCancellable () |
| void | invalidate () |
| task_owner_t | getOwner () |
| void | retain () |
| void | release () |
| int | getRefCount () |
Static Public Member Functions | |
| static void * | operator new (size_t size) |
| static void | operator delete (void *ptr) |
Protected Attributes | |
| int | objectID |
| int | scanID |
| scan_mode_t | scanMode |
| zmm::String | description |
| task_type_t | taskType |
| task_owner_t | taskOwner |
| unsigned int | parentTaskID |
| unsigned int | taskID |
| bool | valid |
| bool | cancellable |
| mt_atomic_t | _ref_count |
| pthread_mutex_t | mutex |
Definition at line 111 of file content_manager.h.
| CMRescanDirectoryTask::CMRescanDirectoryTask | ( | int | objectID, | |
| int | scanID, | |||
| scan_mode_t | scanMode, | |||
| bool | cancellable | |||
| ) |
Definition at line 2428 of file content_manager.cc.
References RescanDirectory, and GenericTask::taskType.
| zmm::String GenericTask::getDescription | ( | ) | [inline, inherited] |
Definition at line 40 of file generic_task.h.
References GenericTask::description.
| unsigned int GenericTask::getID | ( | ) | [inline, inherited] |
Definition at line 42 of file generic_task.h.
References GenericTask::taskID.
| task_owner_t GenericTask::getOwner | ( | ) | [inline, inherited] |
Definition at line 49 of file generic_task.h.
References GenericTask::taskOwner.
| unsigned int GenericTask::getParentID | ( | ) | [inline, inherited] |
Definition at line 43 of file generic_task.h.
References GenericTask::parentTaskID.
| int Object::getRefCount | ( | ) | [inherited] |
Definition at line 78 of file object.cc.
References zmm::Object::_ref_count, and atomic_get().
| task_type_t GenericTask::getType | ( | ) | [inline, inherited] |
Definition at line 41 of file generic_task.h.
References GenericTask::taskType.
| void GenericTask::invalidate | ( | ) | [inline, inherited] |
Definition at line 48 of file generic_task.h.
References GenericTask::valid.
| bool GenericTask::isCancellable | ( | ) | [inline, inherited] |
Definition at line 47 of file generic_task.h.
References GenericTask::cancellable.
| bool GenericTask::isValid | ( | ) | [inline, inherited] |
Definition at line 46 of file generic_task.h.
References GenericTask::valid.
| void Object::operator delete | ( | void * | ptr | ) | [static, inherited] |
| void * Object::operator new | ( | size_t | size | ) | [static, inherited] |
| void Object::release | ( | ) | [inherited] |
Definition at line 66 of file object.cc.
References zmm::Object::_ref_count, atomic_dec(), and zmm::Object::mutex.
Referenced by zmm::ArrayBase::clear(), zmm::String::operator=(), DSOHash< zmm::Array< CacheObject > >::releaseData(), DSBHash< VT >::releaseData(), DSOHash< zmm::Array< CacheObject > >::remove(), zmm::ArrayBase::remove(), zmm::ArrayBase::removeUnordered(), zmm::ArrayBase::set(), zmm::ArrayBase::~ArrayBase(), DSOHash< zmm::Array< CacheObject > >::~DSOHash(), zmm::ObjectQueue< AutoscanDirectory >::~ObjectQueue(), zmm::ObjectStack< Element >::~ObjectStack(), and zmm::String::~String().
| void Object::retain | ( | ) | [inherited] |
Definition at line 58 of file object.cc.
References zmm::Object::_ref_count, atomic_inc(), and zmm::Object::mutex.
Referenced by zmm::ArrayBase::append(), zmm::ObjectQueue< AutoscanDirectory >::enqueue(), zmm::ArrayBase::insert(), zmm::String::operator=(), zmm::ObjectStack< Element >::push(), DSOHash< zmm::Array< CacheObject > >::put(), DSBHash< VT >::put(), zmm::ArrayBase::set(), and zmm::String::String().
| void CMRescanDirectoryTask::run | ( | ) | [virtual] |
Implements GenericTask.
Definition at line 2437 of file content_manager.cc.
References AS_TIMER_SUBSCRIBER_SINGLETON_FROM_REF, Singleton< Timer >::getInstance(), Singleton< ContentManager >::getInstance(), nil, scanID, scanMode, and TimedScanMode.
| void GenericTask::setDescription | ( | zmm::String | description | ) | [inline, inherited] |
Definition at line 39 of file generic_task.h.
| void GenericTask::setID | ( | unsigned int | taskID | ) | [inline, inherited] |
Definition at line 44 of file generic_task.h.
| void GenericTask::setParentID | ( | unsigned int | parentTaskID = 0 |
) | [inline, inherited] |
Definition at line 45 of file generic_task.h.
References GenericTask::parentTaskID.
mt_atomic_t zmm::Object::_ref_count [protected, inherited] |
Definition at line 54 of file object.h.
Referenced by zmm::Object::getRefCount(), zmm::Object::Object(), zmm::Object::release(), and zmm::Object::retain().
bool GenericTask::cancellable [protected, inherited] |
Definition at line 34 of file generic_task.h.
Referenced by GenericTask::GenericTask(), and GenericTask::isCancellable().
zmm::String GenericTask::description [protected, inherited] |
Definition at line 28 of file generic_task.h.
Referenced by GenericTask::getDescription().
pthread_mutex_t zmm::Object::mutex [protected, inherited] |
Reimplemented in AutoscanList, AutoscanInotify, CachedURL, Dictionary_r, DVDNavReader, IOHandlerBufferHelper, ReentrantArray< T >, SingletonManager, Singleton< T >, StorageCache, MutexAutolock, Cond, ThreadExecutor, Singleton< UpdateManager >, Singleton< Timer >, Singleton< ContentDirectoryService >, Singleton< ConfigManager >, Singleton< Server >, Singleton< Runtime >, Singleton< ContentManager >, Singleton< ConnectionManagerService >, Singleton< PlayHook >, Singleton< Storage >, and Singleton< SessionManager >.
Definition at line 56 of file object.h.
Referenced by zmm::Object::Object(), zmm::Object::release(), zmm::Object::retain(), and zmm::Object::~Object().
int CMRescanDirectoryTask::objectID [protected] |
Definition at line 114 of file content_manager.h.
unsigned int GenericTask::parentTaskID [protected, inherited] |
Definition at line 31 of file generic_task.h.
Referenced by GenericTask::GenericTask(), GenericTask::getParentID(), and GenericTask::setParentID().
int CMRescanDirectoryTask::scanID [protected] |
Definition at line 115 of file content_manager.h.
Referenced by run().
scan_mode_t CMRescanDirectoryTask::scanMode [protected] |
Definition at line 116 of file content_manager.h.
Referenced by run().
unsigned int GenericTask::taskID [protected, inherited] |
Definition at line 32 of file generic_task.h.
Referenced by GenericTask::GenericTask(), and GenericTask::getID().
task_owner_t GenericTask::taskOwner [protected, inherited] |
Definition at line 30 of file generic_task.h.
Referenced by GenericTask::getOwner().
task_type_t GenericTask::taskType [protected, inherited] |
Definition at line 29 of file generic_task.h.
Referenced by CMAddFileTask::CMAddFileTask(), CMLoadAccountingTask::CMLoadAccountingTask(), CMRemoveObjectTask::CMRemoveObjectTask(), CMRescanDirectoryTask(), GenericTask::GenericTask(), and GenericTask::getType().
bool GenericTask::valid [protected, inherited] |
Definition at line 33 of file generic_task.h.
Referenced by GenericTask::GenericTask(), GenericTask::invalidate(), and GenericTask::isValid().
1.6.1