Package de.hybris.platform.cluster
Class DefaultClusterNodeDAO
java.lang.Object
de.hybris.platform.cluster.DefaultClusterNodeDAO
- All Implemented Interfaces:
ClusterNodeDAO
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultClusterNodeDAO(HybrisDataSource dataSource, long maxAllowedPingDelay) -
Method Summary
Modifier and TypeMethodDescriptionacquireNodeID(ClusterNodeInfo newInfoTemplate) findAll()get(int id) protected Stringprotected longprotected ClusterNodeInfoprotected intprotected Stringvoidprotected booleaninsert(int id, ClusterNodeInfo newInfoTemplate) voidping(int id) booleanremove(int id) protected booleanreset(ClusterNodeInfo toReset, ClusterNodeInfo ownTemplate, long newPingTS)
-
Constructor Details
-
DefaultClusterNodeDAO
-
-
Method Details
-
getTableName
-
getCreateTableSQL
-
initializePersistence
public void initializePersistence()- Specified by:
initializePersistencein interfaceClusterNodeDAO
-
findAll
- Specified by:
findAllin interfaceClusterNodeDAO
-
findStaleNodes
- Specified by:
findStaleNodesin interfaceClusterNodeDAO
-
get
- Specified by:
getin interfaceClusterNodeDAO
-
remove
public boolean remove(int id) - Specified by:
removein interfaceClusterNodeDAO
-
ping
public void ping(int id) - Specified by:
pingin interfaceClusterNodeDAO
-
acquireNodeID
- Specified by:
acquireNodeIDin interfaceClusterNodeDAO
-
reset
-
insert
-
getNextStaleNodeIDToReUse
-
getLastLegalPingTS
protected long getLastLegalPingTS() -
getNextUnusedID
-