public void setClient(String client) { header.setClient(client); }
private DatabaseVersionHeader createDatabaseVersionHeaderFromRow(ResultSet resultSet) throws SQLException { DatabaseVersionHeader databaseVersionHeader = new DatabaseVersionHeader(); databaseVersionHeader.setClient(resultSet.getString("client")); databaseVersionHeader.setDate(new Date(resultSet.getTimestamp("localtime").getTime())); databaseVersionHeader.setVectorClock(getVectorClockByDatabaseVersionId(resultSet.getInt("id"))); return databaseVersionHeader; }
currentDatabaseVersionHeader.setClient(resultSet.getString("client")); currentDatabaseVersionHeader.setDate(new Date(resultSet.getTimestamp("localtime").getTime()));
public static DatabaseVersionHeader createFromString(String databaseVersionHeaderString) throws Exception { Matcher databaseVersionHeaderMatcher = databaseVersionHeaderPattern.matcher(databaseVersionHeaderString); if (!databaseVersionHeaderMatcher.matches()) { throw new Exception("Invalid database version header string: " + databaseVersionHeaderString); } String client = databaseVersionHeaderMatcher.group(1); String vectorClockString = databaseVersionHeaderMatcher.group(2); long databaseVersionHeaderTime = Long.parseLong(databaseVersionHeaderMatcher.group(3)); VectorClock vectorClock = createVectorClock(vectorClockString); DatabaseVersionHeader newDatabaseVersionHeader = new DatabaseVersionHeader(); newDatabaseVersionHeader.setDate(new Date(databaseVersionHeaderTime)); newDatabaseVersionHeader.setVectorClock(vectorClock); newDatabaseVersionHeader.setClient(client); return newDatabaseVersionHeader; }
@Test public void testCompareDatabaseVersionHeaderDifferentClients() { DatabaseVersionHeaderComparator databaseVersionHeaderComparator = new DatabaseVersionHeaderComparator(true); dbvh2.setClient("B"); assertThat(databaseVersionHeaderComparator.compare(dbvh1, dbvh2), is(-1)); }
@Before public void setUp() { // Set up basic DatabaseVersionHeaders and VectorClocks. vc1 = new VectorClock(); vc1.setClock("A", 5); vc1.setClock("B", 7); dbvh1 = new DatabaseVersionHeader(); dbvh1.setClient("A"); dbvh1.setDate(new Date(0xDEADDEAD)); dbvh1.setVectorClock(vc1); vc2 = new VectorClock(); vc2.setClock("A", 5); vc2.setClock("B", 7); dbvh2 = new DatabaseVersionHeader(); dbvh2.setClient("A"); dbvh2.setDate(new Date(0xDEADDEAD)); dbvh2.setVectorClock(vc2); }