#include <unistd.h>
#include <ctype.h>
#include <errno.h>
#include <signal.h>
#include <stdlib.h>
#include <string.h>
#include <strings.h>
#include <stdio.h>
#include <sys/param.h>
#include "XrdFrm/XrdFrmConfig.hh"
#include "XrdFrm/XrdFrmPurge.hh"
#include "XrdFrm/XrdFrmTrace.hh"
#include "XrdNet/XrdNetOpts.hh"
#include "XrdNet/XrdNetSocket.hh"
#include "XrdOuc/XrdOucUtils.hh"
#include "XrdSys/XrdSysError.hh"
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdSys/XrdSysLogger.hh"
#include "XrdSys/XrdSysPthread.hh"
#include "XrdSys/XrdSysTimer.hh"
Go to the source code of this file.
Functions | |
XrdFrmConfig | XrdFrm::Config (XrdFrmConfig::ssPurg, XrdFrmOpts, XrdFrmUsage) |
XrdOucTrace | XrdTrace (&Say) |
void * | mainServer (void *parg) |
int | main (int argc, char *argv[]) |
int | mainConfig () |
Variables | |
const char * | XrdFrmPurgMainCVSID = "$Id: XrdFrmPurgMain.cc 35287 2010-09-14 21:19:35Z ganis $" |
static const char * | XrdFrmOpts = ":bc:dfhk:l:n:O:Tv" |
static const char * | XrdFrmUsage |
XrdOucTrace * | XrdXrootdTrace |
XrdSysError | XrdLog (0,"") |
int main | ( | int | argc, | |
char * | argv[] | |||
) |
Definition at line 110 of file XrdFrmPurgMain.cc.
References XrdFrm::Config(), XrdFrmConfig::Configure(), XrdFrmPurge::Display(), XrdSysError::Emsg(), XrdFrmConfig::isOTO, Logger, XrdSysError::logger(), mainConfig(), n, NULL, XrdFrmPurge::Purge(), XrdFrm::Say(), XrdSysThread::setStackSize(), SIG_BLOCK, size_t, XrdSysTimer::Snooze(), stat, XrdFrmConfig::StopPurge, XrdFrmConfig::Verbose, XrdFrmConfig::WaitPurge, XrdLog, and XrdXrootdTrace.
int mainConfig | ( | ) |
Definition at line 169 of file XrdFrmPurgMain.cc.
References XrdFrmConfig::AdminMode, XrdFrmConfig::AdminPath, XrdFrmConfig::cmdFree, XrdFrmConfig::cmdHold, XrdFrm::Config(), XrdNetSocket::Create(), XrdNetSocket::Detach(), XrdFrmConfig::dfltPolicy, XrdFrmConfig::Policy::Ext, XrdFrmConfig::Fix, XrdFrmConfig::Policy::Hold, XrdFrmPurge::Init(), XrdFrmConfig::isOTO, mainServer(), XrdFrmConfig::Policy::maxFree, XrdFrmConfig::Policy::minFree, XrdFrmConfig::VPInfo::Name, XrdFrmConfig::VPInfo::Next, XrdFrmConfig::Policy::Next, XrdFrmPurge::Policy(), XrdSysThread::Run(), XrdFrm::Say(), XrdFrmConfig::Policy::Sname, XrdFrmConfig::spacList, XrdFrmConfig::Test, XrdFrmConfig::VPList, XRDNET_UDPSOCKET, and XRDSYSTHREAD_BIND.
Referenced by main().
void* mainServer | ( | void * | parg | ) |
XrdOucTrace XrdTrace | ( | & | Say | ) |
const char* XrdFrmOpts = ":bc:dfhk:l:n:O:Tv" [static] |
Definition at line 17 of file XrdFrmPurgMain.cc.
const char* XrdFrmPurgMainCVSID = "$Id: XrdFrmPurgMain.cc 35287 2010-09-14 21:19:35Z ganis $" |
Definition at line 13 of file XrdFrmPurgMain.cc.
const char* XrdFrmUsage [static] |
Initial value:
" [-b] [-c <cfgfile>] [-d] [-f] [-k {num | sz{k|m|g}] [-l <lfile>] [-n name]" " [-O free[,hold]] [-T] [-v] [<spaces>] [<paths>]\n"
Definition at line 18 of file XrdFrmPurgMain.cc.
XrdSysError XrdLog(0,"") |
Definition at line 91 of file XrdFrmPurgMain.cc.