trait ModifiableAsyncReply extends BasicAsyncReply
Trait ModifiableAsyncReply extends BasicAsyncReply and provides a mechanism to modify the HTTP response
received from an asynchronous service call. This trait is designed to be mixed into classes that require
custom handling of the response data.
The primary purpose of this trait is to allow modification of the response before it is processed further. This is particularly useful in scenarios where the response needs to be transformed or certain fields need to be renamed to comply with specific requirements or constraints.
In this implementation, the queryForResult method is overridden and marked as final to prevent further
overriding. This ensures that the response modification logic is consistently applied across all subclasses.
- Self Type
- ModifiableAsyncReply with SynapseMLLogging
- Note
This trait is designed to be used with the
SynapseMLLoggingtrait for consistent logging.
- Alphabetic
- By Inheritance
- ModifiableAsyncReply
- BasicAsyncReply
- HasAsyncReply
- Params
- Serializable
- Serializable
- Identifiable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
$[T](param: Param[T]): T
- Attributes
- protected
- Definition Classes
- Params
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
val
backoffs: IntArrayParam
- Definition Classes
- HasAsyncReply
-
final
def
clear(param: Param[_]): ModifiableAsyncReply.this
- Definition Classes
- Params
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
copyValues[T <: Params](to: T, extra: ParamMap): T
- Attributes
- protected
- Definition Classes
- Params
-
final
def
defaultCopy[T <: Params](extra: ParamMap): T
- Attributes
- protected
- Definition Classes
- Params
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
explainParam(param: Param[_]): String
- Definition Classes
- Params
-
def
explainParams(): String
- Definition Classes
- Params
-
def
extractHeaderValuesForPolling(request: HTTPRequestData): Map[String, String]
- Attributes
- protected
- Definition Classes
- HasAsyncReply
-
final
def
extractParamMap(): ParamMap
- Definition Classes
- Params
-
final
def
extractParamMap(extra: ParamMap): ParamMap
- Definition Classes
- Params
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
get[T](param: Param[T]): Option[T]
- Definition Classes
- Params
-
def
getBackoffs: Array[Int]
- Definition Classes
- HasAsyncReply
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
getDefault[T](param: Param[T]): Option[T]
- Definition Classes
- Params
-
def
getInitialPollingDelay: Int
- Definition Classes
- HasAsyncReply
-
def
getMaxPollingRetries: Int
- Definition Classes
- HasAsyncReply
-
final
def
getOrDefault[T](param: Param[T]): T
- Definition Classes
- Params
-
def
getParam(paramName: String): Param[Any]
- Definition Classes
- Params
-
def
getPollingDelay: Int
- Definition Classes
- HasAsyncReply
-
def
getSuppressMaxRetriesException: Boolean
- Definition Classes
- HasAsyncReply
-
def
handlingFunc(client: CloseableHttpClient, request: HTTPRequestData): HTTPResponseData
- Attributes
- protected
- Definition Classes
- BasicAsyncReply → HasAsyncReply
-
final
def
hasDefault[T](param: Param[T]): Boolean
- Definition Classes
- Params
-
def
hasParam(paramName: String): Boolean
- Definition Classes
- Params
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
val
initialPollingDelay: IntParam
- Definition Classes
- HasAsyncReply
-
final
def
isDefined(param: Param[_]): Boolean
- Definition Classes
- Params
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
isSet(param: Param[_]): Boolean
- Definition Classes
- Params
-
val
maxPollingRetries: IntParam
- Definition Classes
- HasAsyncReply
-
def
modifyPollingURI(originalURI: URI): URI
- Attributes
- protected
- Definition Classes
- BasicAsyncReply
-
def
modifyResponse(response: Option[HTTPResponseData]): Option[HTTPResponseData]
- Attributes
- protected
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
lazy val
params: Array[Param[_]]
- Definition Classes
- Params
-
val
pollingDelay: IntParam
- Definition Classes
- HasAsyncReply
-
final
def
queryForResult(headers: Map[String, String], client: CloseableHttpClient, location: URI): Option[HTTPResponseData]
Queries for the result of an asynchronous service call and applies the response modification logic.
Queries for the result of an asynchronous service call and applies the response modification logic.
- Attributes
- protected
- Definition Classes
- ModifiableAsyncReply → BasicAsyncReply → HasAsyncReply
-
final
def
set(paramPair: ParamPair[_]): ModifiableAsyncReply.this
- Attributes
- protected
- Definition Classes
- Params
-
final
def
set(param: String, value: Any): ModifiableAsyncReply.this
- Attributes
- protected
- Definition Classes
- Params
-
final
def
set[T](param: Param[T], value: T): ModifiableAsyncReply.this
- Definition Classes
- Params
-
def
setBackoffs(value: Array[Int]): ModifiableAsyncReply.this
- Definition Classes
- HasAsyncReply
-
final
def
setDefault(paramPairs: ParamPair[_]*): ModifiableAsyncReply.this
- Attributes
- protected
- Definition Classes
- Params
-
final
def
setDefault[T](param: Param[T], value: T): ModifiableAsyncReply.this
- Attributes
- protected[org.apache.spark.ml]
- Definition Classes
- Params
-
def
setInitialPollingDelay(value: Int): ModifiableAsyncReply.this
- Definition Classes
- HasAsyncReply
-
def
setMaxPollingRetries(value: Int): ModifiableAsyncReply.this
- Definition Classes
- HasAsyncReply
-
def
setPollingDelay(value: Int): ModifiableAsyncReply.this
- Definition Classes
- HasAsyncReply
-
def
setSuppressMaxRetriesException(value: Boolean): ModifiableAsyncReply.this
- Definition Classes
- HasAsyncReply
-
val
suppressMaxRetriesException: BooleanParam
- Definition Classes
- HasAsyncReply
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- Identifiable → AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()