hudson.plugins.android_emulator.monkey
Class MonkeyBuilder

java.lang.Object
  extended by hudson.tasks.BuildStepCompatibilityLayer
      extended by hudson.tasks.Builder
          extended by hudson.plugins.android_emulator.builder.AbstractBuilder
              extended by hudson.plugins.android_emulator.monkey.MonkeyBuilder
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Builder>, hudson.tasks.BuildStep

public class MonkeyBuilder
extends AbstractBuilder


Nested Class Summary
static class MonkeyBuilder.DescriptorImpl
           
 
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
hudson.tasks.BuildStep.PublisherList
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 int eventCount
          How many events to perform.
 java.lang.String filename
          File to write monkey results to.
 java.lang.String packageId
          Package ID to restrict the monkey to.
 java.lang.String seed
          Seed value for the random number generator.
 int throttleMs
          How many milliseconds between each event.
 
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
 
Constructor Summary
MonkeyBuilder(java.lang.String filename, java.lang.String packageId, java.lang.Integer eventCount, java.lang.Integer throttleMs, java.lang.String seed)
           
 
Method Summary
 boolean perform(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener)
           
 
Methods inherited from class hudson.plugins.android_emulator.builder.AbstractBuilder
getAndroidSdk, getDeviceIdentifier, uninstallApk, uninstallApk
 
Methods inherited from class hudson.tasks.Builder
all, getDescriptor, getRequiredMonitorService, prebuild
 
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, prebuild
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, prebuild
 

Field Detail

filename

@Exported
public final java.lang.String filename
File to write monkey results to.


packageId

@Exported
public final java.lang.String packageId
Package ID to restrict the monkey to.


eventCount

@Exported
public final int eventCount
How many events to perform.


throttleMs

@Exported
public final int throttleMs
How many milliseconds between each event.


seed

@Exported
public final java.lang.String seed
Seed value for the random number generator. Number, "random", or "timestamp".

Constructor Detail

MonkeyBuilder

@DataBoundConstructor
public MonkeyBuilder(java.lang.String filename,
                                          java.lang.String packageId,
                                          java.lang.Integer eventCount,
                                          java.lang.Integer throttleMs,
                                          java.lang.String seed)
Method Detail

perform

public boolean perform(hudson.model.AbstractBuild<?,?> build,
                       hudson.Launcher launcher,
                       hudson.model.BuildListener listener)
                throws java.lang.InterruptedException,
                       java.io.IOException
Specified by:
perform in interface hudson.tasks.BuildStep
Overrides:
perform in class hudson.tasks.BuildStepCompatibilityLayer
Throws:
java.lang.InterruptedException
java.io.IOException


Copyright © 2011. All Rights Reserved.