Yes, one of the services that STAF provides (with your typical STAF 
install) is the Resource Pool (ResPool) service.  The purpose of the 
ResPool service is to manage exclusive access to the entries within 
resource pools.  For more information, see section "8.14 Resource Pool 
(ResPool) Service" in the STAF User's Guide at 
http://staf.sourceforge.net/current/STAFUG.htm#HDRRESSRV.  I think the 
ResPool service is what you're looking for.

C:\>STAF local RESPOOL HELP
Response
--------
*** RESPOOL Service Help ***

CREATE  POOL <PoolName> DESCRIPTION <Pooltext>
DELETE  POOL <PoolName> CONFIRM [FORCE]
QUERY   POOL <PoolName>
REQUEST POOL <PoolName> [TIMEOUT <Number>[s|m|h|d|w]]
                        [FIRST | RANDOM | ENTRY <Entry>]
                        [GARBAGECOLLECT <Yes | No>]
ADD     POOL <PoolName> ENTRY <Value> [ENTRY <Value>]...
REMOVE  POOL <PoolName> ENTRY <Value> [ENTRY <Value>]... CONFIRM [FORCE]
RELEASE POOL <PoolName> ENTRY <Value> [FORCE]
LIST    [POOLS | SETTINGS]
VERSION
HELP

Note that another STAF service that allows you to synchronize access to a 
particular resource or to synchronize two or more tasks is the Semaphore 
(SEM) service.  The SEM service is one of the internal STAF services that 
allows you to manipulate and manage two kinds of semaphores: 
A mutex semaphore allows you to synchronize access to a particular 
resource. You may request exclusive access of the semaphore, release 
exclusive access of the semaphore, query the semaphore, and delete the 
semaphore. 
An event semaphore is a signaling mechanism used to synchronize two or 
more tasks. You may post an event semaphore to signal that the event has 
happened, reset an event semaphore in preparation for the next event, 
pulse the event semaphore (which performs an atomic post and reset on the 
semaphore), wait on an event semaphore, delete an event semaphore, and 
query an event semaphore. 

For more information, see section "8.15 Semaphore (SEM) Service" in the 
STAF User's Guide at 
http://staf.sourceforge.net/current/STAFUG.htm#HDRSEMSRV.

--------------------------------------------------------------
Sharon Lucas
IBM Austin,   luc...@us.ibm.com
(512) 286-7313 or Tieline 363-7313




Tennis Smith <ten...@tripit.com> 
01/26/2010 05:02 PM

To
staf-users@lists.sourceforge.net
cc

Subject
[staf-users] Possible Use For STAF/STAX?






Hi,

Right now, I'm using CruiseControl with selenium to drive a collection of 
php-based browser tests.  

There are numerous problems w/this setup.  The biggest one is finding some 
kind of resource control mechanism.  That is, some way to allocate 
resources as needed for tests from a common pool of resources. 

For example, if I want to start a test which uses a windows-based browser, 
I need to know if a windows machine is available. Its up the the *user* to 
know that -- the harness has no dynamic knowledge of topology.  This makes 
parallel tests extremely difficult.

Is that possible with STAF/STAX?

-- 

Tks,
-T
------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the 
business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

Reply via email to