Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright (c) 2010-2011. Axon Framework
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * See the License for the specific language governing permissions and
 * limitations under the License.
package org.axonframework.eventsourcing;
Interface describing instances that are capable of creating snapshot events for aggregates. Although snapshotting is typically an asynchronous process, implementations may to choose to create snapshots in the calling thread.

Allard Buijze
public 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.

typeIdentifier the type of the aggregate to take the snapshot for
aggregateIdentifier The identifier of the aggregate to take the snapshot for
    void scheduleSnapshot(String typeIdentifierAggregateIdentifier aggregateIdentifier);
New to GrepCode? Check out our FAQ X