This exception is thrown when an edge has a negative weight. Dijkstra's algorithm (and A*) don't work on graphs that have negative weights. This exception almost always indicates a programming error, but could be caused by bad GTFS data.
| name | data type | description |
|---|---|---|
Properties inherited from Throwable |
||
| message | string | |
| cause | Throwable | |
| localizedMessage | string | |
| stackTrace | array of StackTraceElement | |
| suppressed | array of Throwable | |
Example
{
"message" : "...",
"cause" : {
"message" : "...",
"cause" : { },
"localizedMessage" : "...",
"stackTrace" : [ {
"classLoaderName" : "...",
"fileName" : "...",
"nativeMethod" : true,
"moduleName" : "...",
"lineNumber" : 12345,
"className" : "...",
"moduleVersion" : "...",
"methodName" : "..."
}, {
"classLoaderName" : "...",
"fileName" : "...",
"nativeMethod" : true,
"moduleName" : "...",
"lineNumber" : 12345,
"className" : "...",
"moduleVersion" : "...",
"methodName" : "..."
} ],
"suppressed" : [ { }, { } ]
},
"localizedMessage" : "...",
"stackTrace" : [ {
"classLoaderName" : "...",
"fileName" : "...",
"nativeMethod" : true,
"moduleName" : "...",
"lineNumber" : 12345,
"className" : "...",
"moduleVersion" : "...",
"methodName" : "..."
}, {
"classLoaderName" : "...",
"fileName" : "...",
"nativeMethod" : true,
"moduleName" : "...",
"lineNumber" : 12345,
"className" : "...",
"moduleVersion" : "...",
"methodName" : "..."
} ],
"suppressed" : [ {
"message" : "...",
"cause" : { },
"localizedMessage" : "...",
"stackTrace" : [ {
"classLoaderName" : "...",
"fileName" : "...",
"nativeMethod" : true,
"moduleName" : "...",
"lineNumber" : 12345,
"className" : "...",
"moduleVersion" : "...",
"methodName" : "..."
}, {
"classLoaderName" : "...",
"fileName" : "...",
"nativeMethod" : true,
"moduleName" : "...",
"lineNumber" : 12345,
"className" : "...",
"moduleVersion" : "...",
"methodName" : "..."
} ],
"suppressed" : [ { }, { } ]
}, {
"message" : "...",
"cause" : { },
"localizedMessage" : "...",
"stackTrace" : [ {
"classLoaderName" : "...",
"fileName" : "...",
"nativeMethod" : true,
"moduleName" : "...",
"lineNumber" : 12345,
"className" : "...",
"moduleVersion" : "...",
"methodName" : "..."
}, {
"classLoaderName" : "...",
"fileName" : "...",
"nativeMethod" : true,
"moduleName" : "...",
"lineNumber" : 12345,
"className" : "...",
"moduleVersion" : "...",
"methodName" : "..."
} ],
"suppressed" : [ { }, { } ]
} ]
}