Skip to main content

ModelCenter Remote Execution Java API 2026 R1

Class: AnalysisServerWaitCallback

Last update: 22.06.2026

Package: com.phoenix_int.aserver.client.v2

Class Hierarchy

↳ java.lang.Object
  ↳ com.phoenix_int.aserver.client.v2.AnalysisServerWaitCallback

Implemented Interfaces


Declaration

public class AnalysisServerWaitCallback
extends java.lang.Object
implements IAnalysisServerCallback

Callback object which uses a monitor to allow the caller to block until a response is received.

Constructor Summary

Constructor and Description
AnalysisServerWaitCallback()

Method Summary

Modifier and Type Method and Description
AnalysisServerResponse getResponse()
Get the response, or null if it has not been received.
boolean responseReceived(AnalysisServerResponse response)
Callback when a response is received.
AnalysisServerResponse waitForResponse()
Wait until the response has been received, if it has not already.
AnalysisServerResponse waitForResponse(int timeout)
Wait until the response has been received, if it has not already.

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

AnalysisServerWaitCallback

public AnalysisServerWaitCallback()

Method Detail

getResponse

public AnalysisServerResponse getResponse()

Get the response, or null if it has not been received.

waitForResponse

public AnalysisServerResponse waitForResponse()
                                       throws java.lang.InterruptedException

Wait until the response has been received, if it has not already.

Returns:

  • the response

Throws:

  • java.lang.InterruptedException - if the current thread is interrupted during the wait

waitForResponse

public AnalysisServerResponse waitForResponse(int timeout)
                                       throws java.lang.InterruptedException

Wait until the response has been received, if it has not already.

Parameters:

  • timeout - the amount of time in ms to wait; 0 for infinite

Returns:

  • the response, or null if it has not yet been received

Throws:

  • java.lang.InterruptedException - if the current thread is interrupted during the wait

responseReceived

public boolean responseReceived(AnalysisServerResponse response)

Callback when a response is received.

Parameters:

  • response - the response

Returns:

  • true if this callback should be removed

Specified by:

Connect with Ansys