Open Kilda Java Documentation
FlowCommandException.java
Go to the documentation of this file.
1
package
org.openkilda.floodlight.kafka;
2
3
import
org
.
openkilda
.
floodlight
.
switchmanager
.
SwitchOperationException
;
4
import
org
.
openkilda
.
messaging
.
error
.
ErrorData
;
5
import
org
.
openkilda
.
messaging
.
error
.
ErrorType
;
6
7
public
class
FlowCommandException
extends
Exception {
8
private
final
String flowId;
9
private
final
ErrorType
type;
10
11
public
FlowCommandException
(String flowId,
ErrorType
type,
SwitchOperationException
cause) {
12
super(cause);
13
this.flowId = flowId;
14
this.type = type;
15
}
16
17
public
FlowCommandException
(String flowId,
ErrorType
type, String message) {
18
super(message);
19
this.flowId = flowId;
20
this.type = type;
21
}
22
23
public
ErrorData
makeErrorResponse
() {
24
String message = getCause() != null ? getCause().
getMessage
() : getMessage();
25
return
new
ErrorData
(
getType
(), message,
getFlowId
());
26
}
27
28
public
String
getFlowId
() {
29
return
flowId;
30
}
31
32
public
ErrorType
getType
() {
33
return
type;
34
}
35
}
org.openkilda.floodlight.kafka.FlowCommandException.getFlowId
String getFlowId()
Definition:
FlowCommandException.java:28
org.openkilda.messaging
Definition:
BaseMessage.java:16
org
org.openkilda.floodlight.kafka.FlowCommandException.makeErrorResponse
ErrorData makeErrorResponse()
Definition:
FlowCommandException.java:23
org.openkilda.messaging.error.ErrorType
Definition:
ErrorType.java:28
org.openkilda.messaging.error
Definition:
CacheException.java:16
org.openkilda.floodlight.switchmanager.SwitchOperationException
Definition:
SwitchOperationException.java:5
org.openkilda.floodlight.kafka.FlowCommandException.FlowCommandException
FlowCommandException(String flowId, ErrorType type, String message)
Definition:
FlowCommandException.java:17
org.openkilda.floodlight.switchmanager
Definition:
ISwitchManager.java:16
org.openkilda.messaging.BaseMessage.getMessage
static final< T extends BaseMessage > T getMessage(String json, Class< T > type)
Definition:
BaseMessage.java:101
org.openkilda.floodlight
org.openkilda.floodlight.kafka.FlowCommandException.FlowCommandException
FlowCommandException(String flowId, ErrorType type, SwitchOperationException cause)
Definition:
FlowCommandException.java:11
org.openkilda
org.openkilda.floodlight.kafka.FlowCommandException.getType
ErrorType getType()
Definition:
FlowCommandException.java:32
org.openkilda.floodlight.kafka.FlowCommandException
Definition:
FlowCommandException.java:7
org.openkilda.messaging.error.ErrorData
Definition:
ErrorData.java:39
open-kilda-develop
services
src
floodlight-modules
src
main
java
org
openkilda
floodlight
kafka
FlowCommandException.java
Generated by
1.8.14