/* * Copyright 2017-present Open Networking Laboratory * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.onosproject.vpls.api; /** * Exception for VPLS operation. */ public class VplsOperationException extends RuntimeException { private static final long serialVersionUID = 4514685940685335886L; private VplsOperation vplsOperation; /** * Constructs a VPLS operation exception with given VPLS operation and * message. * * @param operation the VPLS operation * @param msg the description of the exception */ public VplsOperationException(VplsOperation operation, String msg) { super(msg); this.vplsOperation = operation; } /** * Gets VPLS operation for this exception. * @return the VPLS operation */ public VplsOperation vplsOperation() { return vplsOperation; } }