|
Prevayler™
The Free Software Prevalence Layer |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.prevayler.implementation.replication.ClientPublisher
Reserved for future implementation.
Constructor Summary | |
ClientPublisher(java.lang.String serverIpAddress,
int serverPort)
|
Method Summary | |
void |
addSubscriber(TransactionSubscriber subscriber,
long initialTransaction)
Updates the given subscriber with all transactions published since initialTransaction, returns and continues publishing all future transactions to him. |
Clock |
clock()
Returns a Clock which is consistent with the Transaction publishing time. |
void |
close()
Closes any files or other system resources opened by this TransactionPublisher. |
void |
publish(Transaction transaction)
Publishes transaction to the subscribers synchronously. |
void |
removeSubscriber(TransactionSubscriber subscriber)
Stops publishing future transactions to the given subscriber. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ClientPublisher(java.lang.String serverIpAddress, int serverPort) throws java.io.IOException
Method Detail |
public void addSubscriber(TransactionSubscriber subscriber, long initialTransaction) throws java.io.IOException, java.lang.ClassNotFoundException
TransactionPublisher
addSubscriber
in interface TransactionPublisher
java.io.IOException
java.lang.ClassNotFoundException
public void removeSubscriber(TransactionSubscriber subscriber)
TransactionPublisher
removeSubscriber
in interface TransactionPublisher
public void publish(Transaction transaction)
TransactionPublisher
publish
in interface TransactionPublisher
public Clock clock()
TransactionPublisher
clock
in interface TransactionPublisher
public void close() throws java.io.IOException
TransactionPublisher
close
in interface TransactionPublisher
java.io.IOException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |