3.2. 非推奨の機能
本セクションでは、本リリースで非推奨または削除された機能を紹介します。
3.2.1. 4.3 リリースで非推奨になる機能
次の機能は、4.3 リリースで非推奨になりました。
Eclipse Vert.x Core
削除された要素 置き換える要素 io.vertx.core.shareddata.impl.ClusterSerializable
io.vertx.core.shareddata.ClusterSerializable
Eclipse Vert.x Micrometer Metrics
非推奨となったメソッド 置き換えメソッド io.vertx.micrometer.MicrometerMetricsOptions.getRequestsTagsProvider()
io.vertx.micrometer.MicrometerMetricsOptions.getServerRequestsTagsProvider()
io.vertx.micrometer.MicrometerMetricsOptions.setRequestsTagsProvider()
io.vertx.micrometer.MicrometerMetricsOptions.setServerRequestsTagsProvider()
io.vertx.micrometer.VertxInfluxDbOptions.getNumThreads()
置き換えるメソッドなし
io.vertx.micrometer.VertxInfluxDbOptions.setNumThreads()
置き換えるメソッドなし
Eclipse Vert.x Web
非推奨となったメソッド 置き換えメソッド Router.mountSubRouter(String, Router)
Router.route(String).subRouter(Router)
RoutingContext.getBodyAsString()
RoutingContext.body().asString()
RoutingContext.getBodyAsString(String encoding)
RoutingContext.body().asString(String encoding)
RoutingContext.getBodyAsJson()
RoutingContext.body().asJsonObject()
RoutingContext.getBodyAsJsonArray()
RoutingContext.body().asJsonArray()
RoutingContext.getBodyAsJson(int maxLength)
RoutingContext.body().asJsonObject(int maxLength)
RoutingContext.getBodyAsJsonArray(int maxLength)
RoutingContext.body().asJsonArray(int maxLength)
RoutingContext.getBody()
RoutingContext.body().buffer()
RouterBuilder.bodyHandler()
RouterBuilder.rootHandler()
SchemaBuilder
削除されたメソッド 置き換えメソッド build()
Eclipse Vert.x Json スキーマが提供する JSON 表現を使用します。以下に例を示します。
JsonSchema schema = JsonSchema.of(dsl.toJson());
3.2.2. 以前の 4.x リリースで非推奨になった機能
以下の機能は、以前の 4.x リリースで非推奨となったか、または削除されました。
HttpServerOptions
削除されたメソッド 置き換えメソッド getMaxWebsocketFrameSize()
getMaxWebSocketFrameSize()
setMaxWebsocketFrameSize()
setMaxWebSocketFrameSize()
getMaxWebsocketMessageSize()
getMaxWebSocketMessageSize()
setMaxWebsocketMessageSize()
setMaxWebSocketMessageSize()
getPerFrameWebsocketCompressionSupported()
getPerFrameWebSocketCompressionSupported()
setPerFrameWebsocketCompressionSupported()
setPerFrameWebSocketCompressionSupported()
getPerMessageWebsocketCompressionSupported()
getPerMessageWebSocketCompressionSupported()
setPerMessageWebsocketCompressionSupported()
setPerMessageWebSocketCompressionSupported()
getWebsocketAllowServerNoContext()
getWebSocketAllowServerNoContext()
setWebsocketAllowServerNoContext()
setWebSocketAllowServerNoContext()
getWebsocketCompressionLevel()
getWebSocketCompressionLevel()
setWebsocketCompressionLevel()
setWebSocketCompressionLevel()
getWebsocketPreferredClientNoContext()
getWebSocketPreferredClientNoContext()
setWebsocketPreferredClientNoContext()
setWebSocketPreferredClientNoContext()
getWebsocketSubProtocols()
getWebSocketSubProtocols()
setWebsocketSubProtocols()
setWebSocketSubProtocols()
Eclipse Vert.x Web
削除された要素 置き換える要素 io.vertx.ext.web.Cookie
io.vertx.core.http.Cookie
io.vertx.ext.web.handler.CookieHandler
io.vertx.core.http.Cookie
io.vertx.ext.web.Locale
io.vertx.ext.web.LanguageHeader
RoutingContext.acceptableLocales()
RoutingContext.acceptableLanguages()
StaticHandler.create(String, ClassLoader)
---
SessionHandler.setAuthProvider(AuthProvider)
SessionHandler.addAuthProvider()
HandlebarsTemplateEngine.getHandlebars()
HandlebarsTemplateEngine.getResolvers()
HandlebarsTemplateEngine.setResolvers()
JadeTemplateEngine.getJadeConfiguration()
ThymeleafTemplateEngine.getThymeleafTemplateEngine()
ThymeleafTemplateEngine.setMode()
TemplateEngine.unwrap()
Messaging
削除されたメソッド 置き換えメソッド MessageProducer<T>.send(T)
MessageProducer<T>.write(T)
MessageProducer.send(T,Handler)
EventBus.request(String,Object,Handler)
EventBus
削除されたメソッド 置き換えメソッド EventBus.send(…, Handler<AsyncResult<Message<T>>>)
Message.reply(…, Handler<AsyncResult<Message<T>>>)
replyAndRequest
Handlers
削除されたメソッド 置き換えメソッド Future<T>.setHandler()
Future<T>.onComplete()
Future<T>.onSuccess()
Future<T>.onFailure()
HttpClientRequest.connectionHandler()
HttpClient.connectionHandler()
JSON
削除されたフィールド/メソッド 新しいメソッド Json.mapper()
フィールドDatabindCodec.mapper()
Json.prettyMapper()
フィールドDatabindCodec.prettyMapper()
Json.decodeValue(Buffer, TypeReference<T>)
JacksonCodec.decodeValue(Buffer, TypeReference)
Json.decodeValue(String, TypeReference<T>)
JacksonCodec.decodeValue(String, TypeReference)
JUnit5
非推奨となったメソッド 新しいメソッド VertxTestContext.succeeding()
VertxTestContext.succeedingThenComplete()
VertxTestContext.failing()
VertxTestContext.failingThenComplete()
リアクティブエクステンション (Rx)
非推奨となったメソッド 新しいメソッド WriteStreamSubscriber.onComplete()
WriteStreamSubscriber.onWriteStreamEnd()
WriteStreamSubscriber.onWriteStreamError()
サーキットブレーカー
削除されたメソッド 置き換えメソッド CircuitBreaker.executeCommand()
CircuitBreaker.execute()
CircuitBreaker.executeCommandWithFallback()
CircuitBreaker.executeWithFallback()
MQTT
削除されたメソッド 置き換えメソッド MqttWill.willMessage()
MqttWill.getWillMessage()
MqttWill.willTopic()
MqttWill.getWillTopic()
MqttWill.willQos()
MqttWill.getWillQos()
MqttAuth.username()
MqttAuth.getUsername()
MqttAuth.password()
MqttAuth.getPassword()
MqttClientOptions.setKeepAliveTimeSeconds()
MqttClientOptions.setKeepAliveInterval()
AMQP クライアント
削除されたメソッド 置き換えメソッド AmqpClient.createReceiver(String address, Handler<AmqpMessage> messageHandler, …)
AmqpClient createReceiver(String address, Handler<AsyncResult<AmqpReceiver>> completionHandler)
AmqpConnection createReceiver(…, Handler<AsyncResult<AmqpReceiver>> completionHandler)
AmqpConnection createReceiver(String address, Handler<AsyncResult<AmqpReceiver>> completionHandler)
AmqpConnection createReceiver(.., Handler<AmqpMessage> messageHandler, Handler<AsyncResult<AmqpReceiver>> completionHandler)
AmqpConnection createReceiver(String address, Handler<AsyncResult<AmqpReceiver>> completionHandler)
認証および認可
削除された要素 置き換える要素 OAuth2Options.isUseBasicAuthorizationHeader()
置き換えるメソッドなし
OAuth2Options.setUseBasicAuthorizationHeader()
置き換えるメソッドなし
OAuth2Options.getClientSecretParameterName()
置き換えるメソッドなし
OAuth2Options.setClientSecretParameterName()
置き換えるメソッドなし
OAuth2Auth.createKeycloak()
KeycloakAuth.create(vertx, JsonObject) ()
OAuth2Auth.create(Vertx, OAuth2FlowType, OAuth2ClientOptions)()
OAuth2Auth.create(vertx, new OAuth2ClientOptions().setFlow(YOUR_DESIRED_FLOW))
OAuth2Auth.create(Vertx, OAuth2FlowType)
OAuth2Auth.create(vertx, new OAuth2ClientOptions().setFlow(YOUR_DESIRED_FLOW))
User.isAuthorised()
User.isAuthorized()
AccessToken.refreshToken()
AccessToken.opaqueRefreshToken()
io.vertx.ext.auth.jwt.JWTOptions
データオブジェクトio.vertx.ext.jwt.JWTOptions
データオブジェクトSecretOptions
クラスPubSecKeyOptions
クラス非推奨となったメソッド 置き換えメソッド OAuth2Auth.decodeToken()
AuthProvider.authenticate()
OAuth2Auth.introspectToken()
AuthProvider.authenticate()
OAuth2Auth.getFlowType()
置き換えるメソッドなし
OAuth2Auth.loadJWK()
OAuth2Auth.jwkSet()
Oauth2ClientOptions.isUseAuthorizationHeader()
置き換えるメソッドなし
非推奨のクラス 置き換えクラス AbstractUser
`User.create(JsonObject)` メソッドを使用してユーザーオブジェクトを作成します。
AuthOptions
置き換えクラスなし
JDBCAuthOptions
認証用
JDBCAuthenticationOptions
、および承認用JDBCAuthorizationOptions
JDBCHashStrategy
置き換えクラスなし
OAuth2RBAC
AuthorizationProvider
Oauth2Response
WebClient
クラスの使用が推奨KeycloakHelper
置き換えクラスなし
サービス検出
削除されたメソッド 置き換えメソッド ServiceDiscovery.create(…, Handler<ServiceDiscovery> completionHandler)
ServiceDiscovery.create(Vertx)
ServiceDiscovery.create(…, Handler<ServiceDiscovery> completionHandler)
ServiceDiscovery.create(Vertx, ServiceDiscoveryOptions)
Eclipse Vert.x 設定
削除されたメソッド 置き換えメソッド ConfigRetriever.getConfigAsFuture()
retriever.getConfig()
MongoDB クライアント
削除されたメソッド 置き換えメソッド MongoClient.update()
MongoClient.updateCollection()
MongoClient.updateWithOptions()
MongoClient.updateCollectionWithOptions()
MongoClient.replace()
MongoClient.replaceDocuments()
MongoClient.replaceWithOptions()
MongoClient.replaceDocumentsWithOptions()
MongoClient.remove()
MongoClient.removeDocuments()
MongoClient.removeWithOptions()
MongoClient.removeDocumentsWithOptions()
MongoClient.removeOne()
MongoClient.removeDocument()
MongoClient.removeOneWithOptions
MongoClient.removeDocumentsWithOptions()
共有データソースのないクライアント
非推奨となったメソッド 新しいメソッド MongoClient.createNonShared()
MongoClient.create()
JDBCClient.createNonShared()
wJDBCClient.create()
CassandraClient.createNonShared()
CassandraClient.create()
MailClient.createNonShared()
MailClient.create()
Hook メソッド
削除されたメソッド 新しいメソッド Context.addCloseHook()
置き換えるメソッドなし
Context.removeCloseHook()
置き換えるメソッドなし
クローンメソッド
削除されたメソッド 新しいメソッド KeyCertOptions.clone()
KeyCertOptions.copy()
TrustOptions.clone()
TrustOptions.copy()
SSLEngineOptions.clone()
SSLEngineOptions.copy()
VertxOptions
削除されたメソッド 新しいメソッド VertxOptions.equals()
置き換えるメソッドなし
VertxOptions.hashCode()
置き換えるメソッドなし
VertxOptions.fileResolverCachingEnabled()
FileSystemOptions.isFileCachingEnabled()
プールされたバッファー
削除されたメソッド 新しいメソッド TCPSSLOptions.isUsePooledBuffers()
置き換えるメソッドなし
TCPSSLOptions.setUsePooledBuffers()
置き換えるメソッドなし