final PcerrBuilder errMessageBuilder = new PcerrBuilder();
final PCEPErrorMapping mapping = PCEPErrorMapping.getInstance();
final PCEPErrorIdentifier id = mapping.getFromErrorsEnum(e);
- final ErrorObject err = new ErrorObjectBuilder().setType(id.type).setValue(id.value).build();
+ final ErrorObject err = new ErrorObjectBuilder().setType(id.getType()).setValue(id.getValue()).build();
if (t == null) {
return errMessageBuilder.setPcerrMessage(
new PcerrMessageBuilder().setErrors(Arrays.asList(new ErrorsBuilder().setErrorObject(err).build())).build()).build();
/**
* Both PCEs accept session characteristics. Also tests KeepAliveTimer and error message and when pce attempts to
* establish pce session for the 2nd time.
- *
+ *
* @throws Exception
*/
@Test
/**
* Mock PCE does not accept session characteristics the first time.
- *
+ *
* @throws Exception
*/
@Test
new SessionBuilder().setOpen(
new org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.OpenBuilder().setKeepalive(
(short) 1).build()).build()).build()).setErrors(
- Arrays.asList(new ErrorsBuilder().setErrorObject(
- new ErrorObjectBuilder().setType(maping.getFromErrorsEnum(e).type).setValue(
- maping.getFromErrorsEnum(e).value).build()).build())).build()).build();
+ Arrays.asList(new ErrorsBuilder().setErrorObject(
+ new ErrorObjectBuilder().setType(maping.getFromErrorsEnum(e).getType()).setValue(
+ maping.getFromErrorsEnum(e).getValue()).build()).build())).build()).build();
}
/**
* Sending different PCEP Message than Open in session establishment phase.
- *
+ *
* @throws Exception
*/
@Test
/**
* KeepWaitTimer expired.
- *
+ *
* @throws Exception
*/
@Test
/**
* OpenWait timer expired.
- *
+ *
* @throws InterruptedException
*/
@Test
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.pcerr.message.pcerr.message.error.type.request._case.RequestBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.pcerr.message.pcerr.message.error.type.request._case.request.RpsBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.rp.object.Rp;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
public abstract class AbstractMessageParser implements MessageParser, MessageSerializer {
- private static final Logger LOG = LoggerFactory.getLogger(AbstractMessageParser.class);
-
private static final int COMMON_OBJECT_HEADER_LENGTH = 4;
private static final int OC_F_LENGTH = 1;
return new PcerrBuilder().setPcerrMessage(
new PcerrMessageBuilder().setErrors(
Arrays.asList(new ErrorsBuilder().setErrorObject(
- new ErrorObjectBuilder().setType(maping.getFromErrorsEnum(e).type).setValue(
- maping.getFromErrorsEnum(e).value).build()).build())).build()).build();
+ new ErrorObjectBuilder().setType(maping.getFromErrorsEnum(e).getType()).setValue(
+ maping.getFromErrorsEnum(e).getValue()).build()).build())).build()).build();
}
public static Message createErrorMsg(final PCEPErrors e, final Rp rp) {
new RequestCaseBuilder().setRequest(
new RequestBuilder().setRps(Lists.newArrayList(new RpsBuilder().setRp(rp).build())).build()).build()).setErrors(
Arrays.asList(new ErrorsBuilder().setErrorObject(
- new ErrorObjectBuilder().setType(maping.getFromErrorsEnum(e).type).setValue(
- maping.getFromErrorsEnum(e).value).build()).build())).build()).build();
+ new ErrorObjectBuilder().setType(maping.getFromErrorsEnum(e).getType()).setValue(
+ maping.getFromErrorsEnum(e).getValue()).build()).build())).build()).build();
}
protected abstract Message validate(final List<Object> objects, final List<Message> errors) throws PCEPDeserializerException;
* Caret for combination of Error-type and Error-value
*/
public static final class PCEPErrorIdentifier {
- public short type;
- public short value;
+ private final short type;
+ private final short value;
private PCEPErrorIdentifier(final short type, final short value) {
this.type = type;
this.value = value;
}
+ public short getType() {
+ return type;
+ }
+
+ public short getValue() {
+ return value;
+ }
+
@Override
public int hashCode() {
final int prime = 31;
final PCEPErrorMapping mapping = PCEPErrorMapping.getInstance();
this.error = new ErrorsBuilder().setErrorObject(
- new ErrorObjectBuilder().setType(mapping.getFromErrorsEnum(error).type).setValue(mapping.getFromErrorsEnum(error).value).build()).build();
+ new ErrorObjectBuilder().setType(mapping.getFromErrorsEnum(error).getType()).setValue(mapping.getFromErrorsEnum(error).getValue()).build()).build();
this.invalidObject = invalidObject;
}