org.apache.camel.processor.idempotent.hazelcast
Class HazelcastIdempotentRepository

java.lang.Object
  extended by org.apache.camel.impl.ServiceSupport
      extended by org.apache.camel.processor.idempotent.hazelcast.HazelcastIdempotentRepository
All Implemented Interfaces:
Service, ShutdownableService, IdempotentRepository<String>

public class HazelcastIdempotentRepository
extends ServiceSupport
implements IdempotentRepository<String>


Constructor Summary
HazelcastIdempotentRepository()
           
HazelcastIdempotentRepository(String repositoryName)
           
 
Method Summary
 boolean add(String key)
          Adds the key to the repository.
 boolean confirm(String key)
          Confirms the key, after the exchange has been processed successfully.
 boolean contains(String key)
          Returns true if this repository contains the specified element.
protected  void doStart()
           
protected  void doStop()
           
 String getRepositoryName()
           
 boolean remove(String key)
          Removes the key from the repository.
 
Methods inherited from class org.apache.camel.impl.ServiceSupport
addChildService, doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspended, isSuspending, removeChildService, resume, shutdown, start, start, stop, suspend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.camel.Service
start, stop
 

Constructor Detail

HazelcastIdempotentRepository

public HazelcastIdempotentRepository()

HazelcastIdempotentRepository

public HazelcastIdempotentRepository(String repositoryName)
Method Detail

doStart

protected void doStart()
                throws Exception
Specified by:
doStart in class ServiceSupport
Throws:
Exception

doStop

protected void doStop()
               throws Exception
Specified by:
doStop in class ServiceSupport
Throws:
Exception

add

public boolean add(String key)
Description copied from interface: IdempotentRepository
Adds the key to the repository.

Specified by:
add in interface IdempotentRepository<String>
Parameters:
key - the key of the message for duplicate test
Returns:
true if this repository did not already contain the specified element

confirm

public boolean confirm(String key)
Description copied from interface: IdempotentRepository
Confirms the key, after the exchange has been processed successfully.

This operation is used if the option eager has been enabled.

Specified by:
confirm in interface IdempotentRepository<String>
Parameters:
key - the key of the message for duplicate test
Returns:
true if the key was confirmed

contains

public boolean contains(String key)
Description copied from interface: IdempotentRepository
Returns true if this repository contains the specified element.

This operation is used if the option eager has been enabled.

Specified by:
contains in interface IdempotentRepository<String>
Parameters:
key - the key of the message
Returns:
true if this repository contains the specified element

remove

public boolean remove(String key)
Description copied from interface: IdempotentRepository
Removes the key from the repository.

Is usually invoked if the exchange failed.

Specified by:
remove in interface IdempotentRepository<String>
Parameters:
key - the key of the message for duplicate test
Returns:
true if the key was removed

getRepositoryName

public String getRepositoryName()


Apache CAMEL