Vert.x3 + the endorsed modules
- Vert.x Core
- Groovy, JS and Ruby languages
- Hazelcast clustering
- Service proxy
Unhandled exception caused by org.graalvm.polyglot.PolyglotException: java.lang.AssertionError: Invalid libray usage. Cached library must be adopted by a RootNode before it is executed. | |
at org.graalvm.truffle/com.oracle.truffle.api.object.DynamicObjectGen$DynamicDispatchLibraryExports$Cached.dispatch(DynamicObjectGen.java:154) | |
at com.oracle.truffle.js.runtime.builtins.JSClassGen$InteropLibraryExports$Cached.accepts(JSClassGen.java:119) | |
at org.graalvm.truffle/com.oracle.truffle.api.interop.InteropLibrary$Asserts.accepts(InteropLibrary.java:1594) | |
at org.graalvm.truffle/com.oracle.truffle.polyglot.ToHostNodeGen.execute(ToHostNodeGen.java:45) | |
at org.graalvm.truffle/com.oracle.truffle.polyglot.TargetMappingNode$SingleMappingNode.doDefault(TargetMappingNode.java:145) | |
at org.graalvm.truffle/com.oracle.truffle.polyglot.TargetMappingNodeGen$SingleMappingNodeGen.execute(TargetMappingNodeGen.java:159) | |
at org.graalvm.truffle/com.oracle.truffle.polyglot.HostExecuteNode$TargetMappingType.execute(HostExecuteNode.java |
package io.vertx.benchmark; | |
import io.reactiverse.pgclient.*; | |
import io.vertx.core.AbstractVerticle; | |
import io.vertx.core.Vertx; | |
import io.vertx.core.http.HttpServerRequest; | |
import io.vertx.core.json.*; | |
import java.time.ZonedDateTime; | |
import java.time.format.DateTimeFormatter; |
/// <reference types="@vertx/core/runtime" /> | |
// @ts-check | |
const util = require('util'); | |
import {Router} from '@vertx/web'; | |
import {PgClient, Tuple} from '@reactiverse/reactive-pg-client'; | |
import {PgPoolOptions} from '@reactiverse/reactive-pg-client/options'; | |
const SELECT_WORLD = "SELECT id, randomnumber from WORLD where id=$1"; |
/* | |
* Copyright (c) 2011-2015 The original author or authors | |
* ------------------------------------------------------ | |
* All rights reserved. This program and the accompanying materials | |
* are made available under the terms of the Eclipse Public License v1.0 | |
* and Apache License v2.0 which accompanies this distribution. | |
* | |
* The Eclipse Public License is available at | |
* http://www.eclipse.org/legal/epl-v10.html | |
* |
@FunctionalInterface | |
public interface Handler<T> { | |
void handle(T value); | |
} |
// setup an Oauth2 provider for Keycloak | |
OAuth2Auth oauth2 = KeycloakAuth.create(vertx, OAuth2FlowType.PASSWORD, config()); | |
// credentials | |
JsonObject credentials = new JsonObject() | |
.put("username", username) | |
.put("password", password); | |
// create an WebClient to make request | |
final WebClient client = WebClient.create(vertx); |
<!doctype html> | |
<html ⚡> | |
<head> | |
<meta charset="utf-8"> | |
<title>AMP #0</title> | |
<link rel="canonical" href="amps.html" > | |
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1"> | |
<link href='https://fonts.googleapis.com/css?family=Questrial' rel='stylesheet' type='text/css'> | |
<style amp-custom> | |
body { |
<?xml version="1.0" encoding="UTF-8"?> | |
<project xmlns="http://maven.apache.org/POM/4.0.0" | |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |
<modelVersion>4.0.0</modelVersion> | |
<groupId>io.vertx</groupId> | |
<artifactId>vertx-release</artifactId> | |
<version>1.0.0</version> | |
<packaging>pom</packaging> |
<settings> | |
<profiles> | |
<profile> | |
<id>allow-snapshots</id> | |
<activation><activeByDefault>true</activeByDefault></activation> | |
<repositories> | |
<repository> | |
<id>snapshots-repo</id> | |
<url>https://oss.sonatype.org/content/repositories/snapshots</url> |