org.axonframework.gae.eventstore
Class GaeSnapshotter

java.lang.Object
  extended by org.axonframework.gae.eventstore.GaeSnapshotter
All Implemented Interfaces:
Snapshotter, org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware

public class GaeSnapshotter
extends Object
implements Snapshotter, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware

Author:
Jettro Coenradie

Constructor Summary
GaeSnapshotter(SnapshotEventStore eventStore)
           
 
Method Summary
 void afterPropertiesSet()
           
 void createSnapshot(String typeIdentifier, String aggregateIdentifier)
           
 void scheduleSnapshot(String typeIdentifier, Object aggregateIdentifier)
          Schedules snapshot taking for an aggregate with given typeIdentifier and aggregateIdentifier.
 void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GaeSnapshotter

@Autowired
public GaeSnapshotter(SnapshotEventStore eventStore)
Method Detail

scheduleSnapshot

public void scheduleSnapshot(String typeIdentifier,
                             Object aggregateIdentifier)
Description copied from interface: Snapshotter
Schedules snapshot taking for an aggregate with given typeIdentifier and aggregateIdentifier. The implementation may choose to process this call synchronously (i.e. in the caller's thread), asynchronously, or ignore the call altogether.

Specified by:
scheduleSnapshot in interface Snapshotter
Parameters:
typeIdentifier - the type of the aggregate to take the snapshot for
aggregateIdentifier - The identifier of the aggregate to take the snapshot for

createSnapshot

public void createSnapshot(String typeIdentifier,
                           String aggregateIdentifier)

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
Exception

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
                           throws org.springframework.beans.BeansException
Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware
Throws:
org.springframework.beans.BeansException


Copyright © 2010-2016. All Rights Reserved.