Share this page

# Correlate Java scripts

Automatic correlation is not supported in Java protocols, but you can manipulate script objects like any Java object.

For example: Given this business logic class:

public class RmiMessage implements Serializable {

List<Integer> integers;

public RmiMessage(List<Integer> myIntegers) {

this.integers = myIntegers;

}

public void setIntegers(List<Integer> myIntegers) {

this.integers = myIntegers;

}

}

And given the following code in Action.java:

String _string9 = "com.comp.lr.testing.rmi.RmiMessage __CURRENT_OBJECT = {"

+ "java.util.List myIntegers = {"

+ "super = {"

+ "super = {"

+ "}"

+ "int modCount = #0#"

+ "}"

+ "java.lang.Object a[] = {"

+ "java.lang.Integer a[0] = {"

+ "super = {"

+ "}"

+ "int value = #4#"

+ "}"

+ "java.lang.Integer a[1] = {"

+ "super = {"

+ "}"

+ "int value = #21#"

+ "}"

+ "}"

+ "}"

+ "}";

RmiMessage _message = (com.comp.lr.testing.rmi.RmiMessagelr.deserialize(_string9, 2);

_remote.exampleMethodCall(_message);

After the call to lr.deserialize, you have the business logic object, which can then be manipulated.

In this example, correlation is done by setting the integers list:

RmiMessage _message = (com.comp.lr.testing.rmi.RmiMessage) lr.deserialize(_string9, 2);

_message.setIntegers(Arrays.asList(4,5,7)); // call business logic methods here to adjust object to your needs

_remote.exampleMethodCall(_message);

https://admhelp.microfocus.com VuGen,Professional Performance Engineering,Performance Engineering for Developers 8942
Tips to improve your search results... OpenText™ Virtual User Generator Help Center OpenText™ VuGen Help 26.1-26.3 All View Local Help Center View Online Help Center Version: