mirror of
https://gitlab.com/oeffi/public-transport-enabler.git
synced 2025-07-07 17:48:49 +00:00
always query 4 connections at a time for efa based providers
git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@265 0924bc21-9374-b0fa-ee44-9ff1593b38f0
This commit is contained in:
parent
cbeda5172e
commit
f15eaab4f5
6 changed files with 17 additions and 10 deletions
|
@ -868,6 +868,13 @@ public abstract class AbstractEfaProvider implements NetworkProvider
|
|||
|
||||
protected abstract String commandLink(String sessionId, String command);
|
||||
|
||||
protected static final void appendCommonConnectionParams(final StringBuilder uri)
|
||||
{
|
||||
uri.append("&outputFormat=XML");
|
||||
uri.append("&coordOutputFormat=WGS84");
|
||||
uri.append("&calcNumberOfTrips=4");
|
||||
}
|
||||
|
||||
protected static final void appendLocation(final StringBuilder uri, final Location location, final String paramSuffix)
|
||||
{
|
||||
if (location.type == LocationType.ADDRESS && location.lat != 0 && location.lon != 0)
|
||||
|
|
|
@ -89,8 +89,7 @@ public class GvhProvider extends AbstractEfaProvider
|
|||
uri.append("XSLT_TRIP_REQUEST2");
|
||||
|
||||
uri.append("?language=de");
|
||||
uri.append("&outputFormat=XML");
|
||||
uri.append("&coordOutputFormat=WGS84");
|
||||
appendCommonConnectionParams(uri);
|
||||
|
||||
appendLocation(uri, from, "origin");
|
||||
appendLocation(uri, to, "destination");
|
||||
|
@ -117,6 +116,7 @@ public class GvhProvider extends AbstractEfaProvider
|
|||
uri.append(API_BASE);
|
||||
uri.append("XSLT_TRIP_REQUEST2");
|
||||
uri.append("?sessionID=").append(sessionId);
|
||||
appendCommonConnectionParams(uri);
|
||||
uri.append("&command=").append(command);
|
||||
return uri.toString();
|
||||
}
|
||||
|
|
|
@ -82,8 +82,7 @@ public class LinzProvider extends AbstractEfaProvider
|
|||
uri.append("XSLT_TRIP_REQUEST2");
|
||||
|
||||
uri.append("?language=de");
|
||||
uri.append("&outputFormat=XML");
|
||||
uri.append("&coordOutputFormat=WGS84");
|
||||
appendCommonConnectionParams(uri);
|
||||
|
||||
appendLocation(uri, from, "origin");
|
||||
appendLocation(uri, to, "destination");
|
||||
|
@ -108,6 +107,7 @@ public class LinzProvider extends AbstractEfaProvider
|
|||
uri.append(API_BASE);
|
||||
uri.append("XSLT_TRIP_REQUEST2");
|
||||
uri.append("?sessionID=").append(sessionId);
|
||||
appendCommonConnectionParams(uri);
|
||||
uri.append("&command=").append(command);
|
||||
return uri.toString();
|
||||
}
|
||||
|
|
|
@ -136,8 +136,7 @@ public class MvvProvider extends AbstractEfaProvider
|
|||
uri.append("XSLT_TRIP_REQUEST2");
|
||||
|
||||
uri.append("?language=de");
|
||||
uri.append("&outputFormat=XML");
|
||||
uri.append("&coordOutputFormat=WGS84");
|
||||
appendCommonConnectionParams(uri);
|
||||
|
||||
appendLocation(uri, from, "origin");
|
||||
appendLocation(uri, to, "destination");
|
||||
|
@ -164,6 +163,7 @@ public class MvvProvider extends AbstractEfaProvider
|
|||
uri.append(API_BASE);
|
||||
uri.append("XSLT_TRIP_REQUEST2");
|
||||
uri.append("?sessionID=").append(sessionId);
|
||||
appendCommonConnectionParams(uri);
|
||||
uri.append("&command=").append(command);
|
||||
return uri.toString();
|
||||
}
|
||||
|
|
|
@ -89,8 +89,7 @@ public class VrnProvider extends AbstractEfaProvider
|
|||
uri.append("XSLT_TRIP_REQUEST2");
|
||||
|
||||
uri.append("?language=de");
|
||||
uri.append("&outputFormat=XML");
|
||||
uri.append("&coordOutputFormat=WGS84");
|
||||
appendCommonConnectionParams(uri);
|
||||
|
||||
appendLocation(uri, from, "origin");
|
||||
appendLocation(uri, to, "destination");
|
||||
|
@ -117,6 +116,7 @@ public class VrnProvider extends AbstractEfaProvider
|
|||
uri.append(API_BASE);
|
||||
uri.append("XSLT_TRIP_REQUEST2");
|
||||
uri.append("?sessionID=").append(sessionId);
|
||||
appendCommonConnectionParams(uri);
|
||||
uri.append("&command=").append(command);
|
||||
return uri.toString();
|
||||
}
|
||||
|
|
|
@ -89,8 +89,7 @@ public class VrrProvider extends AbstractEfaProvider
|
|||
uri.append("XSLT_TRIP_REQUEST2");
|
||||
|
||||
uri.append("?language=de");
|
||||
uri.append("&outputFormat=XML");
|
||||
uri.append("&coordOutputFormat=WGS84");
|
||||
appendCommonConnectionParams(uri);
|
||||
|
||||
appendLocation(uri, from, "origin");
|
||||
appendLocation(uri, to, "destination");
|
||||
|
@ -117,6 +116,7 @@ public class VrrProvider extends AbstractEfaProvider
|
|||
uri.append(API_BASE);
|
||||
uri.append("XSLT_TRIP_REQUEST2");
|
||||
uri.append("?sessionID=").append(sessionId);
|
||||
appendCommonConnectionParams(uri);
|
||||
uri.append("&command=").append(command);
|
||||
return uri.toString();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue