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(); |