/*
* Copyright (c) 2011-2015 The original author or authors
* ------------------------------------------------------
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* and Apache License v2.0 which accompanies this distribution.
*
* The Eclipse Public License is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* The Apache License v2.0 is available at
* http://www.opensource.org/licenses/apache2.0.php
*
* You may elect to redistribute this code under either of these licenses.
*/
package io.vertx.ext.stomp;
import io.vertx.codegen.annotations.DataObject;
import io.vertx.core.json.JsonArray;
import io.vertx.core.json.JsonObject;
import io.vertx.ext.bridge.*;
import io.vertx.ext.bridge.PermittedOptions;
import java.util.List;
Specify the event bus bridge options.
Author: Clement Escoffier
/**
* Specify the event bus bridge options.
*
* @author <a href="http://escoffier.me">Clement Escoffier</a>
*/
@DataObject
public class BridgeOptions extends io.vertx.ext.bridge.BridgeOptions {
public static final boolean DEFAULT_POINT_TO_POINT = false;
private boolean pointToPoint;
public BridgeOptions() {
super();
pointToPoint = DEFAULT_POINT_TO_POINT;
}
public BridgeOptions(BridgeOptions that) {
super(that);
this.pointToPoint = that.pointToPoint;
}
public BridgeOptions(JsonObject json) {
super(json);
this.pointToPoint=json.getBoolean("pointToPoint",DEFAULT_POINT_TO_POINT);
}
public JsonObject toJson() {
JsonObject json = super.toJson();
json.put("pointToPoint", pointToPoint);
return json;
}
public BridgeOptions setPointToPoint(boolean v) {
this.pointToPoint = v;
return this;
}
public boolean isPointToPoint() {
return pointToPoint;
}
@Override
public BridgeOptions setInboundPermitteds(List<PermittedOptions> inboundPermitted) {
super.setInboundPermitteds(inboundPermitted);
return this;
}
@Override
public BridgeOptions setOutboundPermitteds(List<PermittedOptions> outboundPermitted) {
super.setOutboundPermitteds(outboundPermitted);
return this;
}
@Override
public BridgeOptions addInboundPermitted(PermittedOptions permitted) {
super.addInboundPermitted(permitted);
return this;
}
@Override
public BridgeOptions addOutboundPermitted(PermittedOptions permitted) {
super.addOutboundPermitted(permitted);
return this;
}
}