public void onConstruct()

in apm-sniffer/apm-sdk-plugin/aerospike-plugin/src/main/java/org/apache/skywalking/apm/plugin/aerospike/AerospikeClientConstructorInterceptor.java [29:47]


    public void onConstruct(EnhancedInstance objInst, Object[] allArguments) {
        String peer = "";
        if (allArguments.length >= 1 && allArguments[0] instanceof String) {
            peer = allArguments[0] + ":" + allArguments[1];
        } else if (allArguments.length >= 2 && allArguments[1] instanceof String) {
            peer = allArguments[1] + ":" + allArguments[2];
        } else if (allArguments.length >= 2 && allArguments[1] instanceof Host) {
            Host host = (Host)  allArguments[1];
            peer = host.name + ":" + host.port;
        } else if (allArguments.length >= 2 && allArguments[1] instanceof Host[]) {
            Host[] hosts = (Host[])  allArguments[1];
            ArrayList<String> names = new ArrayList<String>(hosts.length);
            for (Host host: hosts) {
                names.add(host.name + ":" + host.port);
            }
            peer = StringUtil.join(';', names.toArray(new String[0]));
        }
        objInst.setSkyWalkingDynamicField(peer);
    }