org.alfresco.filesys.repo.rules
Class ScenarioOpenFile

java.lang.Object
  extended by org.alfresco.filesys.repo.rules.ScenarioOpenFile
All Implemented Interfaces:
Scenario

public class ScenarioOpenFile
extends java.lang.Object
implements Scenario

The Open File Scenario is a sequence of multiple openFile operations Only on the last close does the repo get closed. Open Files in the middle share the same file handle. For example: 1) open(readOnly) 2) open(readWrite) 3) open(readOnly) - does nothing. 4) close - does nothing 5) close - does nothing 6) close - updates the repo


Constructor Summary
ScenarioOpenFile()
           
 
Method Summary
 ScenarioInstance createInstance(java.util.List currentInstances, Operation operation)
          Create a new ScenarioInstance
 java.lang.String getPattern()
           
 ScenarioInstance.Ranking getRanking()
           
 long getTimeout()
           
 void setPattern(java.lang.String pattern)
           
 void setRanking(ScenarioInstance.Ranking ranking)
           
 void setTimeout(long timeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScenarioOpenFile

public ScenarioOpenFile()
Method Detail

createInstance

public ScenarioInstance createInstance(java.util.List currentInstances,
                                       Operation operation)
Description copied from interface: Scenario
Create a new ScenarioInstance

If the scenario is interested in the specified operation then return a new scenario instance.

Specified by:
createInstance in interface Scenario
Parameters:
currentInstances - the current instances of all scenarios.
operation - the operation to be performed
Returns:
the scenario instance or null if a new instance is not required.

setTimeout

public void setTimeout(long timeout)

getTimeout

public long getTimeout()

setPattern

public void setPattern(java.lang.String pattern)

getPattern

public java.lang.String getPattern()

setRanking

public void setRanking(ScenarioInstance.Ranking ranking)

getRanking

public ScenarioInstance.Ranking getRanking()


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.