- Pair<Req,Resp> - Class in net.vvakame.memvache
-
2つの要素を持つペア。2要素タプル。
RPCのリクエストの改変やレスポンスの生成の受け渡しに利用する。
- post_datastore_v3_AllocateIds(DatastorePb.AllocateIdsRequest, DatastorePb.AllocateIdsResponse) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのAllocateIdsの後処理を行う。
- post_datastore_v3_BeginTransaction(DatastorePb.BeginTransactionRequest, DatastorePb.Transaction) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのBeginTransactionの後処理を行う。
- post_datastore_v3_Commit(DatastorePb.Transaction, DatastorePb.CommitResponse) - Method in class net.vvakame.memvache.GetPutCacheStrategy
-
Commitを行った後の動作として、Putした時のキャッシュが存在していればMemcacheにキャッシュを作成する。
- post_datastore_v3_Commit(DatastorePb.Transaction, DatastorePb.CommitResponse) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのCommitの後処理を行う。
- post_datastore_v3_Delete(DatastorePb.DeleteRequest, DatastorePb.DeleteResponse) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのDeleteの後処理を行う。
- post_datastore_v3_Get(DatastorePb.GetRequest, DatastorePb.GetResponse) - Method in class net.vvakame.memvache.GetPutCacheStrategy
-
Getを行った後の動作として、前処理で抜いた分のリクエストと実際にRPCした結果をマージし返す。
また、RPCして得られた結果についてMemcacheにキャッシュを作成する。
- post_datastore_v3_Get(DatastorePb.GetRequest, DatastorePb.GetResponse) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのGetの後処理を行う。
- post_datastore_v3_Next(DatastorePb.NextRequest, DatastorePb.QueryResult) - Method in class net.vvakame.memvache.AggressiveQueryCacheStrategy
-
- post_datastore_v3_Next(DatastorePb.NextRequest, DatastorePb.QueryResult) - Method in class net.vvakame.memvache.QueryKeysOnlyStrategy
-
RunQueryでkeysOnlyに書き換えたものについてはNextの実行結果も肉付けする。
- post_datastore_v3_Next(DatastorePb.NextRequest, DatastorePb.QueryResult) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのNextの後処理を行う。
- post_datastore_v3_Put(DatastorePb.PutRequest, DatastorePb.PutResponse) - Method in class net.vvakame.memvache.GetPutCacheStrategy
-
Putを行った後の動作として、Memcacheにキャッシュを作成する。
- post_datastore_v3_Put(DatastorePb.PutRequest, DatastorePb.PutResponse) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのPutの後処理を行う。
- post_datastore_v3_Rollback(DatastorePb.Transaction, DatastorePb.CommitResponse) - Method in class net.vvakame.memvache.GetPutCacheStrategy
-
Rollbackを行った後の動作として、Putした時のキャッシュが存在していればなかった事にする。
- post_datastore_v3_Rollback(DatastorePb.Transaction, DatastorePb.CommitResponse) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのRollbackの後処理を行う。
- post_datastore_v3_RunQuery(DatastorePb.Query, DatastorePb.QueryResult) - Method in class net.vvakame.memvache.AggressiveQueryCacheStrategy
-
RunQueryが行われた時の後処理として、キャッシュを作成する。
- post_datastore_v3_RunQuery(DatastorePb.Query, DatastorePb.QueryResult) - Method in class net.vvakame.memvache.QueryKeysOnlyStrategy
-
もし、preでKeysOnlyをtrueに書き換えていた場合、取得できたKeyを元にBatchGetを行う。
BatchGetの結果を元にKeysOnlyではない、普通のクエリの結果のように肉付けしてやる。
BatchGetを行う時に、Memcacheから既知のEntityを取得する作業は
GetPutCacheStrategy が行なってくれる。
- post_datastore_v3_RunQuery(DatastorePb.Query, DatastorePb.QueryResult) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのRunQueryの後処理を行う。
- post_memcache_BatchIncrement(MemcacheServicePb.MemcacheBatchIncrementRequest, MemcacheServicePb.MemcacheBatchIncrementResponse) - Method in class net.vvakame.memvache.RpcVisitor
-
MemcacheのBatchIncrementの後処理を行う。
- post_memcache_Delete(MemcacheServicePb.MemcacheDeleteRequest, MemcacheServicePb.MemcacheDeleteResponse) - Method in class net.vvakame.memvache.RpcVisitor
-
MemcacheのDeleteの後処理を行う。
- post_memcache_FlushAll(MemcacheServicePb.MemcacheFlushRequest, MemcacheServicePb.MemcacheFlushResponse) - Method in class net.vvakame.memvache.RpcVisitor
-
MemcacheのFlushAllの後処理を行う。
- post_memcache_Get(MemcacheServicePb.MemcacheGetRequest, MemcacheServicePb.MemcacheGetResponse) - Method in class net.vvakame.memvache.RpcVisitor
-
MemcacheのGetの後処理を行う。
- post_memcache_Increment(MemcacheServicePb.MemcacheIncrementRequest, MemcacheServicePb.MemcacheIncrementResponse) - Method in class net.vvakame.memvache.RpcVisitor
-
MemcacheのIncrementの後処理を行う。
- post_memcache_Set(MemcacheServicePb.MemcacheSetRequest, MemcacheServicePb.MemcacheSetResponse) - Method in class net.vvakame.memvache.RpcVisitor
-
MemcacheのSetの後処理を行う。
- post_memcache_Stats(MemcacheServicePb.MemcacheStatsRequest, MemcacheServicePb.MemcacheSetResponse) - Method in class net.vvakame.memvache.RpcVisitor
-
MemcacheのStatsの後処理を行う。
- postProcess(String, String, byte[], byte[]) - Method in class net.vvakame.memvache.RpcVisitor
-
- postProcess(String, String, byte[], byte[]) - Method in interface net.vvakame.memvache.Strategy
-
RPCをした後の書き換え戦略。
- pre_datastore_v3_AllocateIds(DatastorePb.AllocateIdsRequest) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのAllocateIdsの前処理を行う。
- pre_datastore_v3_BeginTransaction(DatastorePb.BeginTransactionRequest) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのBeginTransactionの前処理を行う。
- pre_datastore_v3_Commit(DatastorePb.Transaction) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのCommitの前処理を行う。
- pre_datastore_v3_Delete(DatastorePb.DeleteRequest) - Method in class net.vvakame.memvache.AggressiveQueryCacheStrategy
-
- pre_datastore_v3_Delete(DatastorePb.DeleteRequest) - Method in class net.vvakame.memvache.GetPutCacheStrategy
-
Deleteを行う前の動作として、とりあえずMemcacheからキャッシュを削除する。
- pre_datastore_v3_Delete(DatastorePb.DeleteRequest) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのDeleteの前処理を行う。
- pre_datastore_v3_Get(DatastorePb.GetRequest) - Method in class net.vvakame.memvache.GetPutCacheStrategy
-
Getを行う前の動作として、Memcacheから解決できる要素について処理を行う。
Memcacheからの不足分のみでリクエストを再構成する。
もし、Tx下であったら全てを素通しする。
- pre_datastore_v3_Get(DatastorePb.GetRequest) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのGetの前処理を行う。
- pre_datastore_v3_Next(DatastorePb.NextRequest) - Method in class net.vvakame.memvache.AggressiveQueryCacheStrategy
-
- pre_datastore_v3_Next(DatastorePb.NextRequest) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのNextの前処理を行う。
- pre_datastore_v3_Put(DatastorePb.PutRequest) - Method in class net.vvakame.memvache.AggressiveQueryCacheStrategy
-
DatastoreにPutされたKindについてカウンタをインクリメントし、Queryのキャッシュを参照不可にする。
- pre_datastore_v3_Put(DatastorePb.PutRequest) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのPutの前処理を行う。
- pre_datastore_v3_Rollback(DatastorePb.Transaction) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのRollbackの前処理を行う。
- pre_datastore_v3_RunQuery(DatastorePb.Query) - Method in class net.vvakame.memvache.AggressiveQueryCacheStrategy
-
RunQueryが行われた時の前処理として、キャッシュがあればそれを返す。
- pre_datastore_v3_RunQuery(DatastorePb.Query) - Method in class net.vvakame.memvache.QueryKeysOnlyStrategy
-
DatastoreのQueryについて、KeysOnlyがfalseの場合はtrueに書き換える。
- pre_datastore_v3_RunQuery(DatastorePb.Query) - Method in class net.vvakame.memvache.RpcVisitor
-
DatastoreのRunQueryの前処理を行う。
- pre_memcache_BatchIncrement(MemcacheServicePb.MemcacheBatchIncrementRequest) - Method in class net.vvakame.memvache.RpcVisitor
-
MemcacheのBatchIncrementの前処理を行う。
- pre_memcache_Delete(MemcacheServicePb.MemcacheDeleteRequest) - Method in class net.vvakame.memvache.RpcVisitor
-
MemcacheのDeleteの前処理を行う。
- pre_memcache_FlushAll(MemcacheServicePb.MemcacheFlushRequest) - Method in class net.vvakame.memvache.RpcVisitor
-
MemcacheのFlushAllの前処理を行う。
- pre_memcache_Get(MemcacheServicePb.MemcacheGetRequest) - Method in class net.vvakame.memvache.RpcVisitor
-
MemcacheのGetの前処理を行う。
- pre_memcache_Increment(MemcacheServicePb.MemcacheIncrementRequest) - Method in class net.vvakame.memvache.RpcVisitor
-
MemcacheのIncrementの前処理を行う。
- pre_memcache_Set(MemcacheServicePb.MemcacheSetRequest) - Method in class net.vvakame.memvache.RpcVisitor
-
MemcacheのSetの前処理を行う。
- pre_memcache_Stats(MemcacheServicePb.MemcacheStatsRequest) - Method in class net.vvakame.memvache.RpcVisitor
-
MemcacheのStatsの前処理を行う。
- preProcess(MemvacheDelegate) - Method in class net.vvakame.memvache.MemvacheFilter
-
- preProcess(String, String, byte[]) - Method in class net.vvakame.memvache.RpcVisitor
-
あるRPCを行う"前"に呼び出すメソッド。
もし、そのRPCをキャンセルして何らかの処理結果を受け取った事にしたい場合、null以外の値を返す。
- preProcess(String, String, byte[]) - Method in interface net.vvakame.memvache.Strategy
-
RPCをする前の書き換え戦略。