mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-08 20:12:23 +00:00
Merge branch 'master' into bug5059
This commit is contained in:
commit
ebba398fc8
161 files changed
+584
-505
No files matched your search
@@ -1,8 +1,8 @@
|
||||
#!/bin/bash
|
||||
AWS=/root/.local/bin/aws
|
||||
REGION=eu-west-1
|
||||
#HUDSON_SLAVE_AMI_ID=ami-046152714826b63b1
|
||||
HUDSON_SLAVE_AMI_ID=ami-0812bc35c7464732e
|
||||
#HUDSON_SLAVE_AMI_ID=ami-0812bc35c7464732e
|
||||
HUDSON_SLAVE_AMI_ID=ami-04956fe5a5293da6f
|
||||
echo Launching instance...
|
||||
instanceid=`$AWS ec2 run-instances --image-id $HUDSON_SLAVE_AMI_ID --count 1 --instance-type c5d.4xlarge --key-name Axel --security-groups "Sailing Analytics App" --region $REGION --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=Hudson Ubuntu Slave}]' --instance-initiated-shutdown-behavior terminate | tee /tmp/slavelaunch.out | jq .Instances[0].InstanceId | sed -e 's/"//g'`
|
||||
if [ "$instanceid" = "" ]; then
|
||||
|
||||
@@ -213,11 +213,13 @@ public class Activator implements BundleActivator {
|
||||
registrations.add(context.registerService(SecurityInitializationCustomizer.class,
|
||||
(SecurityInitializationCustomizer) securityService -> {
|
||||
final RoleDefinition sailingViewerRoleDefinition = securityService.getOrCreateRoleDefinitionFromPrototype(SailingViewerRole.getInstance());
|
||||
if (securityService.isInitialOrMigration()) {
|
||||
if (securityService.isNewServer()) {
|
||||
// The server is initially set to be public by adding sailing_viewer role to the server group
|
||||
// with forAll=true
|
||||
securityService.putRoleDefinitionToUserGroup(securityService.getServerGroup(),
|
||||
sailingViewerRoleDefinition, true);
|
||||
}
|
||||
if (securityService.isInitialOrMigration()) {
|
||||
// sailing_viewer role is publicly readable
|
||||
securityService.addToAccessControlList(sailingViewerRoleDefinition.getIdentifier(), null, DefaultActions.READ.name());
|
||||
}
|
||||
|
||||
@@ -605,6 +605,14 @@ public interface SecurityService extends ReplicableWithObjectInputStream<Replica
|
||||
* @return {@code true} if the {@link UserStore} is initial or permission vertical migration is necessary.
|
||||
*/
|
||||
boolean isInitialOrMigration();
|
||||
|
||||
/**
|
||||
* @return {@code true} if the server is a newly set up instance. While {@link #isInitialOrMigration()} defines if
|
||||
* the {@link SecurityService} is initially set up, this method distincts a server connected to a central
|
||||
* {@link SecurityService}. In case, the {@link SecurityService} is initial (defined by
|
||||
* {@link #isInitialOrMigration()}) it is also a new server.
|
||||
*/
|
||||
boolean isNewServer();
|
||||
|
||||
RoleDefinition getOrCreateRoleDefinitionFromPrototype(RolePrototype rolePrototype);
|
||||
|
||||
@@ -674,4 +682,6 @@ public interface SecurityService extends ReplicableWithObjectInputStream<Replica
|
||||
*/
|
||||
String getBaseUrlForCrossDomainStorage();
|
||||
|
||||
void registerCustomizer(SecurityInitializationCustomizer customizer);
|
||||
|
||||
}
|
||||
@@ -195,7 +195,7 @@ public class Activator implements BundleActivator {
|
||||
@Override
|
||||
public SecurityInitializationCustomizer addingService(ServiceReference<SecurityInitializationCustomizer> reference) {
|
||||
final SecurityInitializationCustomizer service = context.getService(reference);
|
||||
service.customizeSecurityService(getSecurityService());
|
||||
getSecurityService().registerCustomizer(service);
|
||||
return service;
|
||||
}
|
||||
|
||||
|
||||
@@ -94,6 +94,7 @@ import com.sap.sse.security.ClientUtils;
|
||||
import com.sap.sse.security.GithubApi;
|
||||
import com.sap.sse.security.InstagramApi;
|
||||
import com.sap.sse.security.OAuthRealm;
|
||||
import com.sap.sse.security.SecurityInitializationCustomizer;
|
||||
import com.sap.sse.security.SecurityService;
|
||||
import com.sap.sse.security.SessionCacheManager;
|
||||
import com.sap.sse.security.SessionUtils;
|
||||
@@ -157,6 +158,7 @@ public class SecurityServiceImpl implements ReplicableSecurityService, ClearStat
|
||||
private AccessControlStore accessControlStore;
|
||||
|
||||
private boolean isInitialOrMigration;
|
||||
private boolean isNewServer;
|
||||
|
||||
private final ServiceTracker<MailService, MailService> mailServiceTracker;
|
||||
private final ConcurrentMap<OperationExecutionListener<ReplicableSecurityService>, OperationExecutionListener<ReplicableSecurityService>> operationExecutionListeners;
|
||||
@@ -191,6 +193,8 @@ public class SecurityServiceImpl implements ReplicableSecurityService, ClearStat
|
||||
|
||||
private String baseUrlForCrossDomainStorage;
|
||||
|
||||
private final transient Set<SecurityInitializationCustomizer> customizers = ConcurrentHashMap.newKeySet();
|
||||
|
||||
static {
|
||||
shiroConfiguration = new Ini();
|
||||
shiroConfiguration.loadFromPath("classpath:shiro.ini");
|
||||
@@ -336,6 +340,7 @@ public class SecurityServiceImpl implements ReplicableSecurityService, ClearStat
|
||||
}
|
||||
if (store.getUserByName(SecurityService.ALL_USERNAME) == null) {
|
||||
isInitialOrMigration = true;
|
||||
isNewServer = true;
|
||||
logger.info(SecurityService.ALL_USERNAME + " not found -> creating it now");
|
||||
User allUser = apply(s->s.internalCreateUser(SecurityService.ALL_USERNAME, null));
|
||||
// <all> user is explicitly not owned by itself because this would enable anybody to modify this user
|
||||
@@ -2125,13 +2130,17 @@ public class SecurityServiceImpl implements ReplicableSecurityService, ClearStat
|
||||
addUserToUserGroup(serverGroup, adminUserOrNull);
|
||||
setDefaultTenantForCurrentServerForUser(UserStore.ADMIN_USERNAME, serverGroup.getId());
|
||||
}
|
||||
isNewServer = true;
|
||||
}
|
||||
isInitialOrMigration = false;
|
||||
logger.info("Reading isSharedAcrossSubdomains...");
|
||||
sharedAcrossSubdomainsOf = (String) is.readObject();
|
||||
logger.info("...as "+sharedAcrossSubdomainsOf);
|
||||
logger.info("Reading baseUrlForCrossDomainStorage...");
|
||||
baseUrlForCrossDomainStorage = (String) is.readObject();
|
||||
logger.info("...as "+baseUrlForCrossDomainStorage);
|
||||
logger.info("Triggering SecurityInitializationCustomizers upon replication ...");
|
||||
customizers.forEach(c -> c.customizeSecurityService(this));
|
||||
logger.info("Done filling SecurityService");
|
||||
}
|
||||
|
||||
@@ -2508,6 +2517,11 @@ public class SecurityServiceImpl implements ReplicableSecurityService, ClearStat
|
||||
public boolean isInitialOrMigration() {
|
||||
return isInitialOrMigration;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isNewServer() {
|
||||
return isNewServer;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getSharedAcrossSubdomainsOf() {
|
||||
@@ -2518,4 +2532,10 @@ public class SecurityServiceImpl implements ReplicableSecurityService, ClearStat
|
||||
public String getBaseUrlForCrossDomainStorage() {
|
||||
return baseUrlForCrossDomainStorage;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerCustomizer(SecurityInitializationCustomizer customizer) {
|
||||
customizers.add(customizer);
|
||||
customizer.customizeSecurityService(this);
|
||||
}
|
||||
}
|
||||
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
|
||||
Bundle-ManifestVersion: 2
|
||||
Bundle-Name: TracTrac Client module
|
||||
Bundle-SymbolicName: com.tractrac.clientmodule
|
||||
Bundle-Version: 3.13.0
|
||||
Bundle-Version: 3.13.1
|
||||
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
|
||||
Bundle-ClassPath: .,
|
||||
lib/TracAPI.jar
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
********************************************
|
||||
************* TracAPI **********************
|
||||
TracAPI
|
||||
********************************************
|
||||
|
||||
1) Content
|
||||
@@ -7,8 +7,8 @@
|
||||
This zip package contains 2 folders:
|
||||
|
||||
- lib -> contains the Trac-API compiled library
|
||||
- src -> contains the source code of the API and some code examples
|
||||
|
||||
- src -> contains the source code of the API and some code examples
|
||||
|
||||
The documentation can be retrieved online from http://tracdev.dk/maven-sites-clients/3.0.0/maven-java-parent/.
|
||||
|
||||
It contains also some files:
|
||||
@@ -17,7 +17,20 @@ It contains also some files:
|
||||
- Manifest.txt -> manifest used to create the test.jar file
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.13.0 ***************
|
||||
TracAPI 3.13.1
|
||||
********************************************
|
||||
This is a final version. It adds a some features. It keeps the backward compatibility.
|
||||
|
||||
Release date: 25/02/2020
|
||||
Build number: d2f214ace35bbbadea56f24c834960dbaef78857
|
||||
|
||||
1) Features
|
||||
|
||||
- Adding the method IRace.getStatusTime() to get the time stamp when the race status
|
||||
was changed last time (Requested by Axel Uhl, 24/02/2020)
|
||||
|
||||
********************************************
|
||||
TracAPI 3.13.0
|
||||
********************************************
|
||||
This is a final version. It changes the enumerate RaceStatusType, breaking the backward compatibility:
|
||||
|
||||
@@ -28,7 +41,7 @@ Release date: 15/01/2019
|
||||
Build number: 41b9774f520978e2bc4596d82da891c5c77d8da8
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.12.5 ***************
|
||||
TracAPI 3.12.5
|
||||
********************************************
|
||||
This is a final version. It adds a some features. It keeps the backward compatibility.
|
||||
|
||||
@@ -44,7 +57,7 @@ Build number: 27eb535e
|
||||
- Adding the method IEvent.getWebURL (Requested by Axel Uhl, 20/11/2019)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.12.4 ***************
|
||||
TracAPI 3.12.4
|
||||
********************************************
|
||||
This is a final version. It fixes some bugs. It keeps the backward compatibility.
|
||||
|
||||
@@ -59,7 +72,7 @@ Build number: 0579368
|
||||
MTB file (Reported by Alex Uhl, 16/07/2019)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.12.3 ***************
|
||||
TracAPI 3.12.3
|
||||
********************************************
|
||||
This is a final version. It adds a some features. It keeps the backward compatibility.
|
||||
|
||||
@@ -75,7 +88,7 @@ Build number: 7a3b63b1
|
||||
2)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.12.2 ***************
|
||||
TracAPI 3.12.2
|
||||
********************************************
|
||||
This is a final version. It adds a some features. It keeps the backward compatibility.
|
||||
|
||||
@@ -91,7 +104,7 @@ Build number: e939148b
|
||||
2) Bugs
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.12.1 ***************
|
||||
TracAPI 3.12.1
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation and it adds a some features.
|
||||
It keeps the backward compatibility.
|
||||
@@ -105,13 +118,13 @@ Build number: c547c9b
|
||||
|
||||
- When a race is loaded from a file, the percentage of loaded data was inaccurate
|
||||
and to fix this issue the MTB reader has been reimplemented. Now the reading time
|
||||
is faster (Requested by André Borud, 07/05/2019)
|
||||
is faster (Requested by Andr? Borud, 07/05/2019)
|
||||
|
||||
2) Bugs
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.12.0 ***************
|
||||
TracAPI 3.12.0
|
||||
********************************************
|
||||
This is a final version. It changes the enumerate RaceStatusType,
|
||||
breaking the backward compatibility:
|
||||
@@ -144,7 +157,7 @@ Build number: f52717c06bb047a747030e3ea450e15b609edf73
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.11.1 ***************
|
||||
TracAPI 3.11.1
|
||||
********************************************
|
||||
This is a final version.It fixes bugs in the implementation.
|
||||
It keeps the backward compatibility:
|
||||
@@ -161,7 +174,7 @@ Build number: 6c0010208212c2aad1016bd69708bc6859e371e9
|
||||
(Reported by Thomas Scott, 19/10/2018)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.11.0 ***************
|
||||
TracAPI 3.11.0
|
||||
********************************************
|
||||
This is a final version. It changes the implementation of the IRaceSubscriber interface,
|
||||
breaking the backward compatibility:
|
||||
@@ -189,7 +202,7 @@ Build number: 416b827959b696583cce509ac39b7fd64aaefe9b
|
||||
status (Reported by Thomas Scott, 19/06/2018)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.10.1 ***************
|
||||
TracAPI 3.10.1
|
||||
********************************************
|
||||
This is a final version.It fixes bugs in the implementation and it adds a some features.
|
||||
It keeps the backward compatibility:
|
||||
@@ -211,7 +224,7 @@ It keeps the backward compatibility:
|
||||
start time or the tracking start time (Reported by Axel Uhl, 19/06/2018)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.10.0 ***************
|
||||
TracAPI 3.10.0
|
||||
********************************************
|
||||
This is a final version. It changes the implementation of the ISensorData interface, breaking the
|
||||
backward compatibility:
|
||||
@@ -225,7 +238,7 @@ Build number: a0cbb8116ab0917334b9b323db6664671a05f79b
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.9.0 ****************
|
||||
TracAPI 3.9.0
|
||||
********************************************
|
||||
This is a final version. It changes the implementation of the ISensorData interface, breaking the
|
||||
backward compatibility:
|
||||
@@ -239,7 +252,7 @@ Build number: 8fdd19ee81b3ccbfc2694963e8e398346eebde7a
|
||||
- Support for https downloading MTBs (Requested by Axel Uhl, 07/01/2018)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.8.0 ****************
|
||||
TracAPI 3.8.0
|
||||
********************************************
|
||||
This is a final version. It change the signature of a method, breaking the
|
||||
backward compatibility:
|
||||
@@ -261,7 +274,7 @@ Build number: 14453
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.7.7 ****************
|
||||
TracAPI 3.7.7
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation
|
||||
It keeps the backward compatibility.
|
||||
@@ -272,13 +285,13 @@ Build number: 14453
|
||||
1) Bugs
|
||||
|
||||
- Selector.wakeup() throws an IOException in Android 5. It seems a bug on this platform
|
||||
(Reported by André Borud, 30/08/2017)
|
||||
(Reported by Andr? Borud, 30/08/2017)
|
||||
- There is a synchronization bug on the implementation of the IAttachable interface
|
||||
(Reported by Axel Uhl, 29/10/2017)
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.7.6 ****************
|
||||
TracAPI 3.7.6
|
||||
********************************************
|
||||
This is a final version.It fixes bugs in the implementation and it adds a some features.
|
||||
It keeps the backward compatibility.
|
||||
@@ -300,7 +313,7 @@ Build number: 14453
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.7.5 ****************
|
||||
TracAPI 3.7.5
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation
|
||||
It keeps the backward compatibility.
|
||||
@@ -314,7 +327,7 @@ Build number: 14214
|
||||
the IRace object can be not updated (Reported By Axel Uhl, 25/07/2017)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.7.4 ****************
|
||||
TracAPI 3.7.4
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation
|
||||
It keeps the backward compatibility.
|
||||
@@ -328,7 +341,7 @@ Build number: 14207
|
||||
live notifications if it has been closed before (Reported By Axel Uhl, 24/07/2017)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.7.3 ****************
|
||||
TracAPI 3.7.3
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation
|
||||
It keeps the backward compatibility.
|
||||
@@ -345,7 +358,7 @@ Build number: 14195
|
||||
removed (Reported By Axel Uhl, 24/07/2017)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.7.2 ****************
|
||||
TracAPI 3.7.2
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation
|
||||
It keeps the backward compatibility.
|
||||
@@ -358,7 +371,7 @@ Build number: 14174
|
||||
- IRace.getCourseArea() is not updated when the race is loaded a second time (Reported By Axel Uhl, 21/07/2017)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.7.1 ****************
|
||||
TracAPI 3.7.1
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation and it adds a some features.
|
||||
It keeps the backward compatibility.
|
||||
@@ -375,11 +388,11 @@ Build number: 14172
|
||||
|
||||
- NullPointerException when the client stops the subscription during the loading progress (it happens sometimes).
|
||||
The data provider is set to null and one of the threads that sends the positions to the app can use it (Reported
|
||||
By André Borud, 03/07/2017)
|
||||
By Andr? Borud, 03/07/2017)
|
||||
- IRace.getEvent() is null when the race is updated (Reported By Axel Uhl, 21/07/2017)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.7.0 ****************
|
||||
TracAPI 3.7.0
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation and it adds some new features.
|
||||
These features add methods to the API keeping the backward compatibility with the releases
|
||||
@@ -403,9 +416,9 @@ Build number: 14122
|
||||
a better performance downloading replay data (the tests show that is 2.5 times faster). TracAPI has also adopted
|
||||
this new asynchronous interface but at this moment it continues using the synchronous approach (Requested by Jorge
|
||||
Piera, 03/05/2017)
|
||||
- Adding the method ISubscriberFactory.clean to release the objects in memory (Requested by André Borud, 01/06/2017)
|
||||
- Adding the method ISubscriberFactory.clean to release the objects in memory (Requested by Andr? Borud, 01/06/2017)
|
||||
- Adding the method IPosition.isGPSTiming to know is the time of a position has been retrieved from a physical
|
||||
GPS device (Requested by Jérome Soussens, 21/06/2017)
|
||||
GPS device (Requested by J?rome Soussens, 21/06/2017)
|
||||
|
||||
2) Bugs
|
||||
|
||||
@@ -417,7 +430,7 @@ Build number: 14122
|
||||
using the right live-uri (Reported by Julian Mayland, 21/06/2017)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.6.3 ****************
|
||||
TracAPI 3.6.3
|
||||
********************************************
|
||||
This is a final version. It adds support for these new features:
|
||||
|
||||
@@ -427,7 +440,7 @@ Release date: 10/04/2017
|
||||
Build number: -
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.6.2 ****************
|
||||
TracAPI 3.6.2
|
||||
********************************************
|
||||
This is a final version. It adds support for these new features:
|
||||
|
||||
@@ -438,7 +451,7 @@ Release date: 06/04/2017
|
||||
Build number: -
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.6.1 ****************
|
||||
TracAPI 3.6.1
|
||||
********************************************
|
||||
This is a final version. It adds support for these new features:
|
||||
|
||||
@@ -453,7 +466,7 @@ Build number: 13554
|
||||
This version provides a new JavaDoc version.
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.6.0 ****************
|
||||
TracAPI 3.6.0
|
||||
********************************************
|
||||
This is a final version. It change the signature of a couple of methods, breaking the
|
||||
backward compatibility. These changes are:
|
||||
@@ -471,7 +484,7 @@ Build number: 13498
|
||||
- Removing the TimeOutException of some methods of the IEventFactory (Requested by Axel Uhl, 08/03/2017)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.5.0 ****************
|
||||
TracAPI 3.5.0
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation and it adds some new features.
|
||||
These features add methods to the API breaking the backward compatibility. These changes are:
|
||||
@@ -497,7 +510,7 @@ Build number: 13490
|
||||
getDefaultTimeOut that returns the default timeout (Requested by Axel Uhl, 06/03/2017)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.4.1 ****************
|
||||
TracAPI 3.4.1
|
||||
********************************************
|
||||
This is a final version. Only fixes bugs in the implementation
|
||||
|
||||
@@ -512,7 +525,7 @@ Build number: 13415
|
||||
13/02/2017)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.4.0 ****************
|
||||
TracAPI 3.4.0
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation and it adds some new features.
|
||||
These features add methods to the API breaking the backward compatibility. These changes are:
|
||||
@@ -539,7 +552,7 @@ Build number: 13339
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.3.1 ****************
|
||||
TracAPI 3.3.1
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation and it adds some new features.
|
||||
These features add methods to the API, but they keep the backward compatibility.
|
||||
@@ -565,7 +578,7 @@ Build number: 13262
|
||||
Juan Salvador Pérez, 16/01/2017)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.3.0 ****************
|
||||
TracAPI 3.3.0
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation and it adds some new features.
|
||||
These features add methods to the API breaking the backward compatibility. These changes are:
|
||||
@@ -579,7 +592,7 @@ Build number: 12935
|
||||
competitor is updated (Requested by Jerome Soussens, 21/09/2016)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.2.2 ****************
|
||||
TracAPI 3.2.2
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation and it adds a some features.
|
||||
These features add methods to the API, but they keep the backward compatibility.
|
||||
@@ -606,7 +619,7 @@ Build number: 12927
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.2.1 ****************
|
||||
TracAPI 3.2.1
|
||||
********************************************
|
||||
This is a final version. Only fixes bugs in the implementation
|
||||
|
||||
@@ -620,7 +633,7 @@ Build number: 12627
|
||||
Axel Uhl, 13/07/2016)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.2.0 ****************
|
||||
TracAPI 3.2.0
|
||||
********************************************
|
||||
This is a final version. New functionality added:
|
||||
|
||||
@@ -638,7 +651,7 @@ Build number: 12293
|
||||
- Competitor updates during a race will be propagated to all subscriptors.
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.1.6 ****************
|
||||
TracAPI 3.1.6
|
||||
********************************************
|
||||
This is a final version. Only fixes bugs in the implementation
|
||||
|
||||
@@ -646,11 +659,11 @@ Release date: 22/02/2016
|
||||
Build number: 11976
|
||||
|
||||
1) Bugs
|
||||
|
||||
|
||||
- The bug of the previous release (3.1.2) was not fixed.
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.1.5 ****************
|
||||
TracAPI 3.1.5
|
||||
********************************************
|
||||
This is a final version. Only fixes bugs in the implementation
|
||||
|
||||
@@ -658,11 +671,11 @@ Release date: 17/02/2016
|
||||
Build number: 11948
|
||||
|
||||
1) Bugs
|
||||
|
||||
|
||||
- The bug of the previous release (3.1.2) was not fixed.
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.1.4 ****************
|
||||
TracAPI 3.1.4
|
||||
********************************************
|
||||
This is a final version. Only fixes bugs in the implementation
|
||||
|
||||
@@ -670,12 +683,12 @@ Release date: 15/02/2016
|
||||
Build number: 11938
|
||||
|
||||
1) Bugs
|
||||
|
||||
|
||||
- An infinity loop has been detected in the thread that sends the application
|
||||
messages (Repored by Axel Uhl, 12/02/2016)
|
||||
messages (Repored by Axel Uhl, 12/02/2016)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.1.3 ****************
|
||||
TracAPI 3.1.3
|
||||
********************************************
|
||||
This is a final version. Only fixes bugs in the implementation
|
||||
|
||||
@@ -683,26 +696,26 @@ Release date: 25/01/2016
|
||||
Build number: 11888
|
||||
|
||||
1) Bugs
|
||||
|
||||
|
||||
- The bug of the previous release (3.1.2) was not fixed.
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.1.2 ****************
|
||||
TracAPI 3.1.2
|
||||
********************************************
|
||||
This is a final version. Only fixes bugs in the implementation
|
||||
|
||||
Release date: 21/01/2016
|
||||
Build number: 11864
|
||||
Build number: 11864
|
||||
|
||||
1) Bugs
|
||||
|
||||
|
||||
- The ISubscriber.stop() method never finishes due to a deadlock (it happens sometimes).
|
||||
There is a deadlock between one of the internal threads responsible to update the progress
|
||||
There is a deadlock between one of the internal threads responsible to update the progress
|
||||
and the thread that calls the stop method. The release 3.1.1 fixed a part of the bug but
|
||||
it continues happening due to a new deadlock (Reported by Axel Uhl, 20/01/2016)
|
||||
it continues happening due to a new deadlock (Reported by Axel Uhl, 20/01/2016)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.1.1 ****************
|
||||
TracAPI 3.1.1
|
||||
********************************************
|
||||
This is a final version. Only fixes bugs in the implementation
|
||||
|
||||
@@ -710,42 +723,42 @@ Release date: 18/01/2016
|
||||
Build number: 11844
|
||||
|
||||
1) Bugs
|
||||
|
||||
|
||||
- The ISubscriber.stop() method never finishes due to a deadlock (it happens sometimes).
|
||||
There is a deadlock between one of the internal threads responsible to update the progress
|
||||
and the thread that calls the stop method (Reported by Axel Uhl, 16/11/2015)
|
||||
There is a deadlock between one of the internal threads responsible to update the progress
|
||||
and the thread that calls the stop method (Reported by Axel Uhl, 16/11/2015)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.1.0 ****************
|
||||
TracAPI 3.1.0
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation and it adds some new features.
|
||||
This is a final version. It fixes bugs in the implementation and it adds some new features.
|
||||
These features add methods to the API breaking the backward compatibility. These changes are:
|
||||
|
||||
- The IRaceCompetitorListener interface implements a new method removeOffsetPositions. If
|
||||
your app implements this interface, you have to implement this extra method.
|
||||
|
||||
- The IRaceCompetitorListener interface implements a new method removeOffsetPositions. If
|
||||
your app implements this interface, you have to implement this extra method.
|
||||
|
||||
This version provides a new JavaDoc version.
|
||||
|
||||
Release date: 11/12/2015
|
||||
Build number: 11801
|
||||
|
||||
1) Features
|
||||
|
||||
|
||||
- Adding the method IRaceCompetitorListener.removeOffsetPositions that is invoked
|
||||
to invalidate a set of positions. It is used when the event administrator detects
|
||||
to invalidate a set of positions. It is used when the event administrator detects
|
||||
an error in the snapping algorithm (in route sports) and he want to remove the wrong
|
||||
positions (Requested by Chris Terkelsen, 26/11/2015)
|
||||
|
||||
|
||||
- Adding the method IControl.getMapName() that contains the name that has to be used to
|
||||
display the control on the map (Requested by Chris Terkelsen, 09/12/2015)
|
||||
|
||||
|
||||
2) Bugs
|
||||
|
||||
- The static controls send a position event using the race start time instead the
|
||||
|
||||
- The static controls send a position event using the race start time instead the
|
||||
event start time. (Reported by Jerome Soussens, 11/12/2015)
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.0.14 ***************
|
||||
TracAPI 3.0.14
|
||||
********************************************
|
||||
This is a final version. Only fixes bugs in the implementation
|
||||
|
||||
@@ -753,11 +766,11 @@ Release date: 29/09/2015
|
||||
Build number: 11514
|
||||
|
||||
1) Bugs
|
||||
|
||||
- NullPointerException caused by a synchronization error (Reported by Jérome Soussens, 28/09/2015)
|
||||
|
||||
|
||||
- NullPointerException caused by a synchronization error (Reported by J?rome Soussens, 28/09/2015)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.0.13 ***************
|
||||
TracAPI 3.0.13
|
||||
********************************************
|
||||
This is a final version. Only fixes bugs in the implementation
|
||||
|
||||
@@ -765,75 +778,75 @@ Release date: 23/09/2015
|
||||
Build number: 11448
|
||||
|
||||
1) Features
|
||||
|
||||
|
||||
- The script that generates the final version also includes a jar with the source code of the APIs
|
||||
(Requested by Axel Uhl, 07/09/2015)
|
||||
|
||||
2) Bugs
|
||||
|
||||
- When a new race is updated, the IRace.getParamsURI() is updated to null. (Reported by Juan Salvador Pérez, 10/09/2015)
|
||||
|
||||
|
||||
- When a new race is updated, the IRace.getParamsURI() is updated to null. (Reported by Juan Salvador P?rez, 10/09/2015)
|
||||
|
||||
- The IRace.getMetadata(), ICompetitor.getMetadata and IControl.getMetadata() methods are not refreshed in
|
||||
the model when the objects are updated in the event manager (Reported by Jorge Piera, 23/09/2015)
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.0.12 ***************
|
||||
TracAPI 3.0.12
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation and it adds a some features.
|
||||
These features add methods to the API, but they keep the backward compatibility.
|
||||
This is a final version. It fixes bugs in the implementation and it adds a some features.
|
||||
These features add methods to the API, but they keep the backward compatibility.
|
||||
This version provides a new JavaDoc version.
|
||||
|
||||
Release date: 07/08/2015
|
||||
Build number: 11130
|
||||
|
||||
1) Features
|
||||
|
||||
|
||||
- Adding the method ISubscriberFactory.setUserId(userId) used to configure a valid user with permissions
|
||||
to retrieve data from the TracTrac servers. (Requested by Jorge Piera, 18/06/2015)
|
||||
|
||||
|
||||
2) Bugs
|
||||
|
||||
- If the consumer application is not subscribed to the events that manage the addition of new "objects"
|
||||
in the system (e.g: add control, add competitor...), it is never going to receive the events related
|
||||
|
||||
- If the consumer application is not subscribed to the events that manage the addition of new "objects"
|
||||
in the system (e.g: add control, add competitor...), it is never going to receive the events related
|
||||
with these "objects". It is an error of design in TracAPI because it has been designed "thinking"
|
||||
that the consumer application is always subscribed to receive all the events. The solution is simple:
|
||||
TracAPI is always going to subscribe to all the events to guarantee that the static model is always
|
||||
updated and to guarantee that if the consumer application is subscribed to a type of event it is always
|
||||
going to receive all the events of this type. There is a secondary effect: the consumer application can
|
||||
that the consumer application is always subscribed to receive all the events. The solution is simple:
|
||||
TracAPI is always going to subscribe to all the events to guarantee that the static model is always
|
||||
updated and to guarantee that if the consumer application is subscribed to a type of event it is always
|
||||
going to receive all the events of this type. There is a secondary effect: the consumer application can
|
||||
receive events with new objects. (Reported by Axel Uhl, 20/07/2015)
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.0.11 ***************
|
||||
TracAPI 3.0.11
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation and it adds a some features.
|
||||
These features add methods to the API, but they keep the backward compatibility.
|
||||
This is a final version. It fixes bugs in the implementation and it adds a some features.
|
||||
These features add methods to the API, but they keep the backward compatibility.
|
||||
This version provides a new JavaDoc version.
|
||||
|
||||
Release date: 27/05/2015
|
||||
Build number: 10715
|
||||
|
||||
1) Features
|
||||
|
||||
1) Features
|
||||
|
||||
- Adding the method IRace.setInitialized(boolean) that allows to load control point positions despite of
|
||||
the race is not initialized (Requested by Jorge Piera, 17/05/2015)
|
||||
|
||||
1) Bugs
|
||||
|
||||
- The subscription library sends (per each control point) an "ControlPointPosition" event with the positions
|
||||
of the parameters with a time stamp equals to the tracking start time. If the control point is static (it
|
||||
doesn't have a tracker), it means that this control won't exist until the tracking start time arrives: it is
|
||||
not possible to open a subscription connection before the tracking start time and see the control point. But
|
||||
if the control is static, it has to exist during all the event. Now when a control is static, the subscription
|
||||
|
||||
1) Bugs
|
||||
|
||||
- The subscription library sends (per each control point) an "ControlPointPosition" event with the positions
|
||||
of the parameters with a time stamp equals to the tracking start time. If the control point is static (it
|
||||
doesn't have a tracker), it means that this control won't exist until the tracking start time arrives: it is
|
||||
not possible to open a subscription connection before the tracking start time and see the control point. But
|
||||
if the control is static, it has to exist during all the event. Now when a control is static, the subscription
|
||||
library sends a "ControlPointPosition" event with the event start time and then it sends other "ControlPointPosition"
|
||||
event with the tracking start time. It allows to connect with future races and see the static controls (Requested
|
||||
event with the tracking start time. It allows to connect with future races and see the static controls (Requested
|
||||
by Jakob Odum, 25/02/2015)
|
||||
|
||||
|
||||
- It is possible to add two or more subscriptions for the same subscriber (Reported by Jorge Piera, 02/05/2015)
|
||||
|
||||
|
||||
- An initialized race is a race where the tracking is on. A not initialized race is a race where the tracking is off.
|
||||
If a race is in a not initialized state and it is loaded using the parameters file, the library assumes that the
|
||||
If a race is in a not initialized state and it is loaded using the parameters file, the library assumes that the
|
||||
consumer application wants to load the race and it changes its initialized attribute to true (the tracking is on).
|
||||
This assumption is wrong. Now, if a race is not initialized it will continue being uninitialized until the event
|
||||
This assumption is wrong. Now, if a race is not initialized it will continue being uninitialized until the event
|
||||
administrator changes its state to initialized.
|
||||
When a race changes its state from not initialized to initialized, some events are thrown in the system:
|
||||
1. IRaceStartStopTimesChangeListener.gotTrackingStartStopTime(IRace, IStartStopData): where the IStartStopData object contains the new tracking interval.
|
||||
@@ -844,63 +857,63 @@ Build number: 10715
|
||||
2. IRacesListener.abandonRace(UUID): the UUID is the race identifier
|
||||
3. IRacesListener.updateRace(IRace): IRace is the new updated race where the IRace.isInitialized is false and it has null values for both the getTrackingStartTime and the getTrackingEndTime methods.
|
||||
(Reported by Axel Uhl, 17/05/2015)
|
||||
|
||||
|
||||
********************************************
|
||||
TracAPI 3.0.10
|
||||
********************************************
|
||||
************* TracAPI 3.0.10 ***************
|
||||
********************************************
|
||||
This is a final version. Only fixes bugs in the implementation
|
||||
|
||||
Release date: 17/02/2015
|
||||
Build number: 9938
|
||||
|
||||
|
||||
1) Bugs
|
||||
|
||||
|
||||
- It fixes the same bug described in the release 3.0.9 that it was not fixed. The release 3.0.9 fixed
|
||||
the synchronization issue between different threads but the ConcurrentModificationException happens
|
||||
when the same thread is accessing to the list. The synchronization at method level doesn't work
|
||||
in this case (Reported by Axel Uhl,07/02/2015)
|
||||
|
||||
in this case (Reported by Axel Uhl,07/02/2015)
|
||||
|
||||
********************************************
|
||||
TracAPI 3.0.9
|
||||
********************************************
|
||||
************* TracAPI 3.0.9 ****************
|
||||
********************************************
|
||||
This is a final version. Only fixes bugs in the implementation
|
||||
|
||||
Release date: 13/02/2015
|
||||
Build number: 9904
|
||||
|
||||
|
||||
1) Bugs
|
||||
|
||||
|
||||
- There is a ConcurrentModificationException in the IConnectionStatusListener subscription, when a thread
|
||||
is adding subscriptions/unsubscriptions and other thread is sending events through this listener (Reported
|
||||
is adding subscriptions/unsubscriptions and other thread is sending events through this listener (Reported
|
||||
by Axel Uhl,07/02/2015)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.0.8 ****************
|
||||
TracAPI 3.0.8
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation and it adds a some features.
|
||||
These features add methods to the API, but they keep the backward compatibility.
|
||||
This is a final version. It fixes bugs in the implementation and it adds a some features.
|
||||
These features add methods to the API, but they keep the backward compatibility.
|
||||
This version provides a new JavaDoc version.
|
||||
|
||||
Release date: 07/02/2015
|
||||
Build number: 9826
|
||||
|
||||
|
||||
1) New features
|
||||
|
||||
|
||||
- Adding the method IEvent.getEventType that returns the type of the event (e.g: Sailing, Orienteering...).
|
||||
(Requested by Jorge Piera, 01/02/2014)
|
||||
|
||||
|
||||
2) Bugs
|
||||
|
||||
- The changes in the static fields of the route (including the metadata) were not propagated through
|
||||
the subscription library. Following the same approach used for the races, controls and competitors,
|
||||
|
||||
- The changes in the static fields of the route (including the metadata) were not propagated through
|
||||
the subscription library. Following the same approach used for the races, controls and competitors,
|
||||
a new listener IRoutesListener has been added to manage these changes. (Reported by Axel Uhl,
|
||||
06/02/2015)
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.0.7 ****************
|
||||
TracAPI 3.0.7
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation and it adds a some features.
|
||||
These features add methods to the API, but they keep the backward compatibility.
|
||||
This is a final version. It fixes bugs in the implementation and it adds a some features.
|
||||
These features add methods to the API, but they keep the backward compatibility.
|
||||
This version provides a new JavaDoc version.
|
||||
|
||||
Release date: 19/11/2014
|
||||
@@ -908,56 +921,56 @@ Build number: 9436
|
||||
|
||||
1) New features
|
||||
|
||||
- The IRace interface implements the method getStartTimeType that returns the type of start time. It is an enumerated
|
||||
- The IRace interface implements the method getStartTimeType that returns the type of start time. It is an enumerated
|
||||
value with the values: Individual (if the competitors have an individual start time), RaceStart (if the race
|
||||
has a race start time) and FirstControl (if the start of the race happens when the competitor passes for
|
||||
the first control). The value by default is RaceStart. At this moment this value only can be managed at an event
|
||||
level (in the event manager) but in a future we will add this functionality at a race level (Requested by
|
||||
Jérome Soussens, 14/10/2014)
|
||||
level (in the event manager) but in a future we will add this functionality at a race level (Requested by
|
||||
Jérome Soussens, 14/10/2014)
|
||||
- The method IControlPoint.getPosition is deprecated. Use the IControlPointPositionListener.gotControlPointPosition()
|
||||
to know the position of a control point (Reported by Jorge Piera, 28/10/2014)
|
||||
to know the position of a control point (Reported by Jorge Piera, 28/10/2014)
|
||||
- Adding the isNonCompeting() method to the ICompetitor interface. If a competitor is a non competing competitor
|
||||
doesn't receive control passings attached to it. It only receives positions (Requested by Jérome Soussens, 15/10/2014 and
|
||||
Axel Uhl, 22/10/2014)
|
||||
doesn't receive control passings attached to it. It only receives positions (Requested by J?rome Soussens, 15/10/2014 and
|
||||
Axel Uhl, 22/10/2014)
|
||||
|
||||
2) Bugs
|
||||
|
||||
- It checks that the system of messages doesn't generates a BufferOverflow exception. We added a bug on the server
|
||||
sending wrong strings to the clients and this error thrown an exception on the clients that killed one of threads.
|
||||
Now the tracapi checks if there is an error encoding the strings and in this case, logs the exeption discarding
|
||||
the message but the thread, continues running. Anyway the error has been fixed in the server side. (Reported by
|
||||
Jorge Piera, 30/09/2014)
|
||||
the message but the thread, continues running. Anyway the error has been fixed in the server side. (Reported by
|
||||
Jorge Piera, 30/09/2014)
|
||||
- If there is a control point without coordinates the lat,lon values are not included in the parameters file
|
||||
and the library doesn't create the IControlPoint. Now, the library creates the IControlPoint and it returns
|
||||
the values Double.MAX_VALUE for both the lat and the lon. This position is not sent by the
|
||||
IControlPointPositionListener.gotControlPointPosition(). (Reported by Jakob Odum, 28/10/2014)
|
||||
the values Double.MAX_VALUE for both the lat and the lon. This position is not sent by the
|
||||
IControlPointPositionListener.gotControlPointPosition(). (Reported by Jakob Odum, 28/10/2014)
|
||||
- There is a synchronization bug registering and sending messages using the General Message System. The list
|
||||
that is used to register the listeners is not a synchronized list. This bug has been fixed (Reported by Axel Uhl, 19/11/2014,
|
||||
http://bugzilla.sapsailing.com/bugzilla/show_bug.cgi?id=2474)
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.0.6 ****************
|
||||
TracAPI 3.0.6
|
||||
********************************************
|
||||
This is a final version. It fixes bugs in the implementation and it adds a new feature.
|
||||
This new feature adds methods to the API, but it keeps the backward compatibility.
|
||||
This is a final version. It fixes bugs in the implementation and it adds a new feature.
|
||||
This new feature adds methods to the API, but it keeps the backward compatibility.
|
||||
This version provides a new JavaDoc version.
|
||||
|
||||
Release date: 11/08/2014
|
||||
|
||||
1) New features
|
||||
|
||||
- The IRaceCompetitor implements the IMetadataContainer interface (Requested by Frank Mittag, 16/07/2014)
|
||||
- The IRaceCompetitor implements the IMetadataContainer interface (Requested by Frank Mittag, 16/07/2014)
|
||||
|
||||
2) Bugs
|
||||
|
||||
- The race name and the visibility are not updated in the IRacesListener.update() method.
|
||||
(Reported by Jorge Piera, 06/08/2014)
|
||||
(Reported by Jorge Piera, 06/08/2014)
|
||||
- The IRaceCompetitor doesn't contains the associated IRoute object (Reported by Jorge Piera, 08/08/2014)
|
||||
- Changing the synchronization of the maps in the EventFactory (Reported by Axel Uhl, 09/08/2014)
|
||||
|
||||
|
||||
- Changing the synchronization of the maps in the EventFactory (Reported by Axel Uhl, 09/08/2014)
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.0.5 ****************
|
||||
TracAPI 3.0.5
|
||||
********************************************
|
||||
This is a final version. Only fixes bugs in the implementation
|
||||
|
||||
@@ -968,16 +981,16 @@ Release date: 05/08/2014
|
||||
- The previous version 3.0.4 added only changes in the synchronization. The lists were synchronized by hand
|
||||
but the implementation continued using synchronized lists. The result was that we had a double
|
||||
synchronization for all the lists of the model: the synchronization by hand and the synchronization of
|
||||
the list. (Reported by Axel Uhl, 04/08/2014)
|
||||
the list. (Reported by Axel Uhl, 04/08/2014)
|
||||
- The new subscription library sends the static positions (from the parameters file) as positions events.
|
||||
The problem here is that the subscription library retrieves the positions from the model of control
|
||||
points and when some races are loaded in parallel these values can be invalid (values loaded by
|
||||
other race). Now the subscription library sends the static positions from the parameters file.
|
||||
(Reported by Jorge Piera, 04/08/2014)
|
||||
|
||||
The problem here is that the subscription library retrieves the positions from the model of control
|
||||
points and when some races are loaded in parallel these values can be invalid (values loaded by
|
||||
other race). Now the subscription library sends the static positions from the parameters file.
|
||||
(Reported by Jorge Piera, 04/08/2014)
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.0.4 ****************
|
||||
TracAPI 3.0.4
|
||||
********************************************
|
||||
This is a final version. Only fixes bugs in the implementation
|
||||
|
||||
@@ -985,14 +998,14 @@ Release date: 04/08/2014
|
||||
|
||||
1) Bugs
|
||||
|
||||
- Some lists are not thread-safety. The model project exposes some lists based on a
|
||||
CopyOnWriteArrayList implementation that is thread-safety if you get its iterator.
|
||||
- Some lists are not thread-safety. The model project exposes some lists based on a
|
||||
CopyOnWriteArrayList implementation that is thread-safety if you get its iterator.
|
||||
But if before to invoke the iterator() method of the list, other thread is editing the list,
|
||||
it is possible to get a list in an invalid status. (Reported by Axel Uhl, 31/07/2014)
|
||||
|
||||
it is possible to get a list in an invalid status. (Reported by Axel Uhl, 31/07/2014)
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.0.3 ****************
|
||||
TracAPI 3.0.3
|
||||
********************************************
|
||||
This is a final version. Only fixes bugs in the implementation
|
||||
|
||||
@@ -1001,11 +1014,11 @@ Release date: 25/07/2014
|
||||
1) Bugs
|
||||
|
||||
- When a race is reloaded more than one time it keeps the entries despite of they have been removed. The new entries
|
||||
are correctly added but the removed competitors are kept. (Reported by Axel Uhl, 25/07/2014)
|
||||
|
||||
|
||||
are correctly added but the removed competitors are kept. (Reported by Axel Uhl, 25/07/2014)
|
||||
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.0.2 ****************
|
||||
TracAPI 3.0.2
|
||||
********************************************
|
||||
This is a final version. Only fixes bugs in the implementation
|
||||
|
||||
@@ -1020,11 +1033,11 @@ Release date: 24/07/2014
|
||||
|
||||
- The events IRacesListener.abandonRace() and IRacesListener.startTracking() have been reviewed. Now they are always sent
|
||||
when the races are updated either using the event manager or using the external JSON service "update_race_status"
|
||||
- The controls are not updated when they are retrieved a second time from a parameters file. The library always returns
|
||||
the first control that was read the first time. (Reported by Axel Uhl, 24/07/2014)
|
||||
|
||||
- The controls are not updated when they are retrieved a second time from a parameters file. The library always returns
|
||||
the first control that was read the first time. (Reported by Axel Uhl, 24/07/2014)
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.0.1 ****************
|
||||
TracAPI 3.0.1
|
||||
********************************************
|
||||
This is a final version. Only fixes bugs in the implementation
|
||||
|
||||
@@ -1032,12 +1045,12 @@ Release date: 09/06/2014
|
||||
|
||||
1) Bugs
|
||||
|
||||
- Error reading JSON of races.
|
||||
- Error reading JSON of races.
|
||||
|
||||
********************************************
|
||||
************* TracAPI 3.0.0 ****************
|
||||
TracAPI 3.0.0
|
||||
********************************************
|
||||
This is a final version.
|
||||
This is a final version.
|
||||
|
||||
Release date: 04/06/2014
|
||||
|
||||
@@ -1046,24 +1059,24 @@ Release date: 04/06/2014
|
||||
- The positions of the static marks are sent like an event
|
||||
- The static start/end tracking times and the static start/end race times are sent like an events
|
||||
- The static course is sent like an event
|
||||
- The IConnectionListener.stopped() method uses an object as argument
|
||||
- The IConnectionListener.stopped() method uses an object as argument
|
||||
- The start/end tracking times are 0l if the race has not been initialized
|
||||
- Added the IRaceListener.startTracking event
|
||||
- Added the IRace.getExpectedRaceStartDate()
|
||||
- Added the IRace.isInitialized()
|
||||
- Added the IRace.getVisibility()
|
||||
|
||||
|
||||
2) Bugs
|
||||
|
||||
- Error reading the race start time from the JSON
|
||||
- Synchonizating the locators used to retrieve objects using the Service Provider Interface
|
||||
|
||||
********************************************
|
||||
********* TracAPI 3.0.0-SNAPSHOT ***********
|
||||
TracAPI 3.0.0-SNAPSHOT
|
||||
********************************************
|
||||
|
||||
This is an SNAPSHOT version that means that is a version that has not been released (is under development).
|
||||
|
||||
|
||||
1) Bugs
|
||||
|
||||
- The route name is lost when the ControlRouteChange event is thrown
|
||||
@@ -1073,6 +1086,5 @@ This is an SNAPSHOT version that means that is a version that has not been relea
|
||||
- Fixing a bug parsing a JSON with races that has races without params_url (for Orienteering events)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>All Classes</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="script.js"></script>
|
||||
</head>
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>All Classes</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IIdentifiable</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>INamed</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>ModelLocator</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>AbstractAttachable</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IAttachable</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IAttachmentKey</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IAttachmentManager</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.attachment</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.attachment</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.attachment Class Hierarchy</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IControlPassing</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IControlPassings</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IMessageData</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IPosition</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IPositionFactory</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IPositionOffset</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IPositionSnapped</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IStartStopData</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>ITimeData</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.data</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.data</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.data Class Hierarchy</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>CreateModelException</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>DataSource</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>EventType</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>ICompetitor</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>ICompetitorClass</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IEvent</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IEventFactory</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+39
-11
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IRace</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
@@ -18,7 +18,7 @@
|
||||
catch(err) {
|
||||
}
|
||||
//-->
|
||||
var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6};
|
||||
var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6};
|
||||
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
|
||||
var altColor = "altColor";
|
||||
var rowColor = "rowColor";
|
||||
@@ -268,26 +268,33 @@ extends <a href="../../../../../../com/tractrac/model/lib/api/INamed.html" title
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="i20" class="altColor">
|
||||
<td class="colFirst"><code>long</code></td>
|
||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/tractrac/model/lib/api/event/IRace.html#getStatusTime--">getStatusTime</a></span>()</code>
|
||||
<div class="block">
|
||||
Gets the time stamp when the race status returned by <code>{this.getStatus}</code> changed</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="i21" class="rowColor">
|
||||
<td class="colFirst"><code>java.net.URI</code></td>
|
||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/tractrac/model/lib/api/event/IRace.html#getStoredURI--">getStoredURI</a></span>()</code>
|
||||
<div class="block">Gets the stored URI of this race.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="i21" class="rowColor">
|
||||
<tr id="i22" class="altColor">
|
||||
<td class="colFirst"><code>long</code></td>
|
||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/tractrac/model/lib/api/event/IRace.html#getTrackingEndTime--">getTrackingEndTime</a></span>()</code>
|
||||
<div class="block">
|
||||
End of tracking time when the trackers have stopped to send positions.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="i22" class="altColor">
|
||||
<tr id="i23" class="rowColor">
|
||||
<td class="colFirst"><code>long</code></td>
|
||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/tractrac/model/lib/api/event/IRace.html#getTrackingStartTime--">getTrackingStartTime</a></span>()</code>
|
||||
<div class="block">Start of tracking time can be set before start of race time in case it is
|
||||
interesting to follow what happens up til the start time of the race.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="i23" class="rowColor">
|
||||
<tr id="i24" class="altColor">
|
||||
<td class="colFirst"><code><a href="../../../../../../com/tractrac/model/lib/api/event/RaceVisibilityType.html" title="enum in com.tractrac.model.lib.api.event">RaceVisibilityType</a></code></td>
|
||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/tractrac/model/lib/api/event/IRace.html#getVisibility--">getVisibility</a></span>()</code>
|
||||
<div class="block">According to the event manager, the visibility of the race can be:
|
||||
@@ -316,21 +323,21 @@ extends <a href="../../../../../../com/tractrac/model/lib/api/INamed.html" title
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="i24" class="altColor">
|
||||
<tr id="i25" class="rowColor">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/tractrac/model/lib/api/event/IRace.html#isInitialized--">isInitialized</a></span>()</code>
|
||||
<div class="block">
|
||||
This value means if the race has been initialized.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="i25" class="rowColor">
|
||||
<tr id="i26" class="altColor">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/tractrac/model/lib/api/event/IRace.html#reloadFromServer--">reloadFromServer</a></span>()</code>
|
||||
<div class="block">This method is used to reload a race from the server using the parameters
|
||||
file</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="i26" class="altColor">
|
||||
<tr id="i27" class="rowColor">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/tractrac/model/lib/api/event/IRace.html#setDatasourceURIs-java.net.URI-java.net.URI-java.net.URI-">setDatasourceURIs</a></span>(java.net.URI liveURI,
|
||||
java.net.URI storedURI,
|
||||
@@ -338,14 +345,14 @@ extends <a href="../../../../../../com/tractrac/model/lib/api/INamed.html" title
|
||||
<div class="block">Sets the datasources used to load data</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="i27" class="rowColor">
|
||||
<tr id="i28" class="altColor">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/tractrac/model/lib/api/event/IRace.html#setInitialized-boolean-">setInitialized</a></span>(boolean initialized)</code>
|
||||
<div class="block">
|
||||
Sets a race to an initialized state.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="i28" class="altColor">
|
||||
<tr id="i29" class="rowColor">
|
||||
<td class="colFirst"><code><a href="../../../../../../com/tractrac/model/lib/api/event/IRaceCompetitor.html" title="interface in com.tractrac.model.lib.api.event">IRaceCompetitor</a></code></td>
|
||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/tractrac/model/lib/api/event/IRace.html#updateRaceCompetitor-com.tractrac.model.lib.api.event.IRaceCompetitor-">updateRaceCompetitor</a></span>(<a href="../../../../../../com/tractrac/model/lib/api/event/IRaceCompetitor.html" title="interface in com.tractrac.model.lib.api.event">IRaceCompetitor</a> raceCompetitor)</code>
|
||||
<div class="block">Updates a race competitor</div>
|
||||
@@ -632,6 +639,27 @@ extends <a href="../../../../../../com/tractrac/model/lib/api/INamed.html" title
|
||||
</dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="getStatusTime--">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>getStatusTime</h4>
|
||||
<pre>long getStatusTime()</pre>
|
||||
<div class="block"><p>
|
||||
Gets the time stamp when the race status returned by <code>{this.getStatus}</code> changed
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If this value is <code>0L</code> means that this value has not been
|
||||
established.
|
||||
</p></div>
|
||||
<dl>
|
||||
<dt><span class="returnLabel">Returns:</span></dt>
|
||||
<dd>the time stamp when the current status changed</dd>
|
||||
</dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="getVisibility--">
|
||||
<!-- -->
|
||||
</a>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IRaceCompetitor</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IRaceSerie</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>ITeam</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>RaceCompetitorStatusType</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>RaceLoadingException</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>RaceStatusType</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>RaceVisibilityType</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>StartTimeType</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.event</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.event</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+5
-5
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.event Class Hierarchy</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
@@ -150,12 +150,12 @@
|
||||
<ul>
|
||||
<li type="circle">java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
|
||||
<ul>
|
||||
<li type="circle">com.tractrac.model.lib.api.event.<a href="../../../../../../com/tractrac/model/lib/api/event/RaceCompetitorStatusType.html" title="enum in com.tractrac.model.lib.api.event"><span class="typeNameLink">RaceCompetitorStatusType</span></a></li>
|
||||
<li type="circle">com.tractrac.model.lib.api.event.<a href="../../../../../../com/tractrac/model/lib/api/event/RaceVisibilityType.html" title="enum in com.tractrac.model.lib.api.event"><span class="typeNameLink">RaceVisibilityType</span></a></li>
|
||||
<li type="circle">com.tractrac.model.lib.api.event.<a href="../../../../../../com/tractrac/model/lib/api/event/StartTimeType.html" title="enum in com.tractrac.model.lib.api.event"><span class="typeNameLink">StartTimeType</span></a></li>
|
||||
<li type="circle">com.tractrac.model.lib.api.event.<a href="../../../../../../com/tractrac/model/lib/api/event/DataSource.html" title="enum in com.tractrac.model.lib.api.event"><span class="typeNameLink">DataSource</span></a></li>
|
||||
<li type="circle">com.tractrac.model.lib.api.event.<a href="../../../../../../com/tractrac/model/lib/api/event/EventType.html" title="enum in com.tractrac.model.lib.api.event"><span class="typeNameLink">EventType</span></a></li>
|
||||
<li type="circle">com.tractrac.model.lib.api.event.<a href="../../../../../../com/tractrac/model/lib/api/event/RaceStatusType.html" title="enum in com.tractrac.model.lib.api.event"><span class="typeNameLink">RaceStatusType</span></a></li>
|
||||
<li type="circle">com.tractrac.model.lib.api.event.<a href="../../../../../../com/tractrac/model/lib/api/event/RaceVisibilityType.html" title="enum in com.tractrac.model.lib.api.event"><span class="typeNameLink">RaceVisibilityType</span></a></li>
|
||||
<li type="circle">com.tractrac.model.lib.api.event.<a href="../../../../../../com/tractrac/model/lib/api/event/StartTimeType.html" title="enum in com.tractrac.model.lib.api.event"><span class="typeNameLink">StartTimeType</span></a></li>
|
||||
<li type="circle">com.tractrac.model.lib.api.event.<a href="../../../../../../com/tractrac/model/lib/api/event/RaceCompetitorStatusType.html" title="enum in com.tractrac.model.lib.api.event"><span class="typeNameLink">RaceCompetitorStatusType</span></a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IMetadata</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IMetadataContainer</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IMetadataFactory</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IPropertiesContainer</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.metadata</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.metadata</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.metadata Class Hierarchy</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api Class Hierarchy</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IControl</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IControlPoint</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IControlRoute</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IPathRoute</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IPathRouteFactory</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IPathSegment</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IRoute</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>ISegment</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.route</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.route</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.route Class Hierarchy</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>ISensorData</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.sensor</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.sensor</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.sensor Class Hierarchy</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>ICoordinate</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>ICoordinateSequence</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IExtent</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IGeoCoordinate</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.spatial</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.spatial</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.model.lib.api.spatial Class Hierarchy</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IEventSubscriber</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IRaceSubscriber</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>ISubscriber</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>ISubscriberFactory</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>ISubscriberListener</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>SubscriberInitializationException</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>SubscriptionLocator</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>ICompetitorSensorDataListener</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>ICompetitorsListener</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IPositionListener</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IPositionOffsetListener</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IPositionSnappedListener</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.subscription.lib.api.competitor</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.subscription.lib.api.competitor</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:09 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>com.tractrac.subscription.lib.api.competitor Class Hierarchy</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IControlPassingsListener</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IControlPointPositionListener</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
+2
-2
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (1.8.0_161) on Wed Jan 15 13:37:08 UTC 2020 -->
|
||||
<!-- Generated by javadoc (1.8.0_161) on Tue Feb 25 08:20:02 UTC 2020 -->
|
||||
<title>IControlPointSensorDataListener</title>
|
||||
<meta name="date" content="2020-01-15">
|
||||
<meta name="date" content="2020-02-25">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||
</head>
|
||||
|
||||
Loaded 100 of 161 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user