public class PgFactStore extends AbstractFactStore
tokenStore| Constructor and Description |
|---|
PgFactStore(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
org.factcast.store.pgsql.internal.PgSubscriptionFactory subscriptionFactory,
TokenStore tokenStore,
FactTableWriteLock lock,
io.micrometer.core.instrument.MeterRegistry registry) |
| Modifier and Type | Method and Description |
|---|---|
long |
currentTime() |
Set<String> |
enumerateNamespaces() |
Set<String> |
enumerateTypes(String ns) |
Optional<Fact> |
fetchById(@NonNull UUID id) |
protected Map<UUID,Optional<UUID>> |
getStateFor(@NonNull Optional<String> ns,
@NonNull Collection<UUID> forAggIds) |
void |
publish(@NonNull List<? extends Fact> factsToPublish) |
boolean |
publishIfUnchanged(@NonNull List<? extends Fact> factsToPublish,
@NonNull Optional<StateToken> optionalToken) |
OptionalLong |
serialOf(UUID l) |
Subscription |
subscribe(@NonNull SubscriptionRequestTO request,
@NonNull FactObserver observer) |
invalidate, isStateUnchanged, stateFor@Autowired
public PgFactStore(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
org.factcast.store.pgsql.internal.PgSubscriptionFactory subscriptionFactory,
TokenStore tokenStore,
FactTableWriteLock lock,
io.micrometer.core.instrument.MeterRegistry registry)
@Transactional(propagation=REQUIRED)
public void publish(@NonNull
@NonNull List<? extends Fact> factsToPublish)
public Subscription subscribe(@NonNull @NonNull SubscriptionRequestTO request, @NonNull @NonNull FactObserver observer)
public OptionalLong serialOf(UUID l)
protected Map<UUID,Optional<UUID>> getStateFor(@NonNull @NonNull Optional<String> ns, @NonNull @NonNull Collection<UUID> forAggIds)
getStateFor in class AbstractFactStore@Transactional(propagation=REQUIRED)
public boolean publishIfUnchanged(@NonNull
@NonNull List<? extends Fact> factsToPublish,
@NonNull
@NonNull Optional<StateToken> optionalToken)
publishIfUnchanged in interface FactStorepublishIfUnchanged in class AbstractFactStorepublic long currentTime()
Copyright © 2018–2019 factcast. All rights reserved.