| To: | PCP Mailing List <pcp@xxxxxxxxxxx> |
|---|---|
| Subject: | Archive discovery, was Re: __pmDiscoverServices()/pmfind Enhancements |
| From: | fche@xxxxxxxxxx (Frank Ch. Eigler) |
| Date: | Fri, 16 May 2014 20:01:13 -0400 |
| Delivered-to: | pcp@xxxxxxxxxxx |
| In-reply-to: | <5373AAA7.70004@xxxxxxxxxx> (Dave Brolley's message of "Wed, 14 May 2014 13:40:55 -0400") |
| References: | <5373AAA7.70004@xxxxxxxxxx> |
| User-agent: | Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) |
Hi -
While hacking on pmwebd extensions, it occurred to me that we could
offer archive discovery capabilities within the pmDiscoverServices()
function. This could be handy for interactive users to populate file
browsers or live web popups, and possibly for tools too.
It could look like this:
pmDiscoverServices("archive", "...specs...", & urls);
/* where urls[] might return file:///PATH/FOO.meta or /PATH/FOO.meta */
/* find all .meta files under pwd */
pmDiscoverServices("archive", "", & urls);
pmDiscoverServices("archive", "basedir=.", & urls); /* equivalently */
Going wild with possible options:
- search multiple directories
"basedir=/PATH,basedir=/PATH2"
- filter for archive-label matching given hostname
",loghost=BAR.BAZ"
- filter for archive-label covering all given TIME(s)
",logtime=TIME,logtime=TIME"
- filter for archive metadata including metric
",metric=PMNS"
- limit directory recursion
",maxdepth=NN"
- limit time
",timeout=NN"
- FChE
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Makepkgs Looping?, Dave Brolley |
|---|---|
| Next by Date: | Re: [pcp] Makepkgs Looping?, Nathan Scott |
| Previous by Thread: | Re: __pmDiscoverServices()/pmfind Enhancements, Frank Ch. Eigler |
| Next by Thread: | Re: [pcp] Archive discovery, was Re: __pmDiscoverServices()/pmfind Enhancements, Nathan Scott |
| Indexes: | [Date] [Thread] [Top] [All Lists] |