public void onCreateProperty(String reference, PropertyRecord prop) {
closePropertyDialoge();
String[] tokens = reference.split("_#_");
ModelNode operation = new ModelNode();
operation.get(ADDRESS).set(Baseadress.get());
operation.get(ADDRESS).add("subsystem", "jgroups");
operation.get(ADDRESS).add("stack", tokens[0]);
operation.get(ADDRESS).add("protocol", tokens[1]);
operation.get(ADDRESS).add("property", prop.getKey());
operation.get(OP).set(ADD);
operation.get(VALUE).set(prop.getValue());
dispatcher.execute(new DMRAction(operation), new SimpleCallback<DMRResponse>() {
@Override
public void onSuccess(DMRResponse result) {
ModelNode response = result.get();
if (response.isFailure()) {
Console.error(Console.MESSAGES.addingFailed("Protocol Property"), response.getFailureDescription());
} else {
Console.info(Console.MESSAGES.added("Protocol Property"));
loadStacks(true);
}