https://hub.docker.com/_/websphere-liberty/
https://hub.docker.com/r/kelapure/jsr352app/
https://hub.docker.com/_/websphere-liberty/
| class DebugUtils { | |
| private static final boolean transactionDebugging = true; | |
| private static final boolean verboseTransactionDebugging = true; | |
| public static void showTransactionStatus(String message) { | |
| System.out.println(((transactionActive()) ? "[+] " : "[-] ") + message); | |
| } | |
| // Some guidance from: http://java.dzone.com/articles/monitoring-declarative-transac?page=0,1 | |
| public static boolean transactionActive() { |
| # chp2/wrapper.rb | |
| require "json" | |
| require "benchmark" | |
| def measure(&block) | |
| no_gc = (ARGV[0] == "--no-gc") |
| #!/bin/bash | |
| APP_NAME=$1 | |
| CMD=$2 | |
| task_id=$(cf run-task $APP_NAME "${CMD}" | grep "task id:" | awk '{print $3}') | |
| task_name=$(cf tasks $APP_NAME | grep "^$task_id " | awk '{print $2}') | |
| task_status=$(cf tasks $APP_NAME | grep "^$task_id " | awk '{print $3}') |
| <plugin> | |
| <groupId>org.apache.maven.plugins</groupId> | |
| <artifactId>maven-dependency-plugin</artifactId> | |
| <version>3.1.1</version> | |
| <executions> | |
| <execution> | |
| <id>copy</id> | |
| <phase>package</phase> | |
| <goals> | |
| <goal>copy</goal> |
| ClassLoader cl = ClassLoader.getSystemClassLoader(); | |
| URL[] urls = ((URLClassLoader)cl).getURLs(); | |
| for(URL url: urls){ | |
| System.out.println(url.getFile()); | |
| } |
| #!/bin/bash | |
| cf create-service-key csi config-server-key | |
| cf service-key csi config-server-key | tail -n 6 > config-server-key.json | |
| # Get details form config-server-key.json file | |
| access_token_uri=$(cat config-server-key.json | jq -r ".access_token_uri") | |
| client_id=$(cat config-server-key.json | jq -r ".client_id") | |
| client_secret=$(cat config-server-key.json | jq -r ".client_secret") |
| private void print(Object stream) throws IllegalAccessException { | |
| Field field = ReflectionUtils.findField(KStreamImpl.class, "builder"); | |
| ReflectionUtils.makeAccessible(field); | |
| InternalStreamsBuilder builder = (InternalStreamsBuilder) field.get(stream); | |
| field = ReflectionUtils.findField(InternalStreamsBuilder.class, "internalTopologyBuilder"); | |
| ReflectionUtils.makeAccessible(field); | |
| InternalTopologyBuilder internalTopologyBuilder = (InternalTopologyBuilder)field.get(builder); | |
| TopologyDescription topologyDescription = internalTopologyBuilder.describe(); |