Home » jakarta-jmeter-2.3.4_src » org.apache.jmeter.samplers » [javadoc | source]

    1   /*
    2    * Licensed to the Apache Software Foundation (ASF) under one or more
    3    * contributor license agreements.  See the NOTICE file distributed with
    4    * this work for additional information regarding copyright ownership.
    5    * The ASF licenses this file to You under the Apache License, Version 2.0
    6    * (the "License"); you may not use this file except in compliance with
    7    * the License.  You may obtain a copy of the License at
    8    *
    9    *   http://www.apache.org/licenses/LICENSE-2.0
   10    *
   11    * Unless required by applicable law or agreed to in writing, software
   12    * distributed under the License is distributed on an "AS IS" BASIS,
   13    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   14    * See the License for the specific language governing permissions and
   15    * limitations under the License.
   16    *
   17    */
   18   
   19   package org.apache.jmeter.samplers;
   20   
   21   import java.rmi.RemoteException;
   22   import java.util.List;
   23   
   24   /**
   25    * Allows notification on events occuring during the sampling process.
   26    * Specifically, when sampling is started, when a specific sample is obtained,
   27    * and when sampling is stopped.
   28    *
   29    * @version $Revision: 674365 $
   30    */
   31   public interface RemoteSampleListener extends java.rmi.Remote {
   32       public void testStarted() throws RemoteException;
   33   
   34       public void testStarted(String host) throws RemoteException;
   35   
   36       public void testEnded() throws RemoteException;
   37   
   38       public void testEnded(String host) throws RemoteException;
   39   
   40       /**
   41        * This method is called remotely and fires a list of samples events
   42        * recieved locally. The function is to reduce network load when using
   43        * remote testing.
   44        *
   45        * @param samples
   46        *            the list of sample events to be fired locally.
   47        * @throws RemoteException
   48        */
   49       public void processBatch(List samples) throws RemoteException;
   50   
   51       /**
   52        * A sample has started and stopped.
   53        */
   54       public void sampleOccurred(SampleEvent e) throws RemoteException;
   55   
   56       /**
   57        * A sample has started.
   58        */
   59       public void sampleStarted(SampleEvent e) throws RemoteException;
   60   
   61       /**
   62        * A sample has stopped.
   63        */
   64       public void sampleStopped(SampleEvent e) throws RemoteException;
   65   }

Home » jakarta-jmeter-2.3.4_src » org.apache.jmeter.samplers » [javadoc | source]