Archives de
Month: octobre 2022

Java: le projet Valhalla

Java: le projet Valhalla

Cet article a été publié initialement dans le magazine Programmez! #253. Qu’est-ce que le projet Valhalla ? Le projet Valhalla est un projet d’OpenJDK démarré en 2014 dont le but est d’apporter à la JVM une manière plus flexible et performante de définir des types aplatis pour exprimer des données pures (flattened data types). Le but est d’aligner le fonctionnement de la JVM avec les caractéristiques des hardware modernes. Pour cela, il définit de nouveaux types Java qui permettent de…

Lire la suite Lire la suite

Tester une Java Google Cloud Function

Tester une Java Google Cloud Function

Jusqu’il y a peu de temps, tester une Google Cloud Function écrite en Java pouvait se faire via l’invoker fournit par le SDK des Google Cloud Functions mais pas via un test unitaire. Mais cela à changé récemment ! Prenons comme exemple la fonction HTTP suivante : public class HelloHttpFunction implements HttpFunction { @Override public void service(HttpRequest httpRequest, HttpResponse httpResponse) throws Exception { Writer writer = httpResponse.getWriter(); writer.write(« Hello World »); } } Après packaging de celle-ci dans un über JAR, nous…

Lire la suite Lire la suite