Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/UWSysLab/tapir
/ types & classes
Types & classes
244 in github.com/UWSysLab/tapir
⨍
Functions
1,289
◇
Types & classes
244
↓ 24 callers
Class
Timestamp
store/common/timestamp.h:16
↓ 12 callers
Class
Transaction
store/common/transaction.h:28
↓ 8 callers
Class
TrueTime
store/common/truetime.h:17
↓ 3 callers
Class
ReplicaAddress
lib/configuration.h:46
↓ 2 callers
Class
Record
replication/ir/record.h:79
↓ 2 callers
Class
TCPTransportAddress
lib/tcptransport.h:50
↓ 2 callers
Class
viewstamp_t
replication/common/viewstamp.h:41
↓ 1 callers
Class
QueuedMessage
lib/repltransport.h:243
↓ 1 callers
Class
RecordEntry
replication/ir/record.h:50
↓ 1 callers
Class
ReplTransportAddress
lib/repltransport.h:130
↓ 1 callers
Class
SimulatedTransportAddress
lib/simtransport.h:43
↓ 1 callers
Class
UDPTransportAddress
lib/udptransport.h:49
↓ 1 callers
Class
VersionedValue
store/common/backend/versionstore.h:57
↓ 1 callers
Class
Waiter
store/common/backend/lockserver.h:66
Class
AdapterInformation
@author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/tools/AdapterInformation.java:27
Class
AppReplica
replication/common/replica.h:53
Class
Attribute
@author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/tools/Attribute.java:27
Class
BasicDB
Basic DB that just prints out the requested operations, instead of doing them against a database.
ycsb-t/core/src/main/java/com/yahoo/ycsb/BasicDB.java:30
Class
BoolPointer
The peer class to native pointers and arrays of {@code bool}. All operations take into account the position and limit, when appropriate. <p> We need t
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/BoolPointer.java:34
Class
BufferClient
store/common/frontend/bufferclient.h:40
Class
BuildMojo
A Maven Mojo to call the {@link Builder} (C++ header file -> Java class -> C++ JNI -> native library). Can also be considered as an example of how to
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/tools/BuildMojo.java:41
Class
Builder
The Builder is responsible for coordinating efforts between the Parser, the Generator, and the native compiler. It contains the main() method, and bas
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/tools/Builder.java:51
Class
ByteArrayByteIterator
ycsb-t/core/src/main/java/com/yahoo/ycsb/ByteArrayByteIterator.java:19
Class
ByteArrayIndexer
An indexer for a {@code byte[]} array. @author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/indexer/ByteArrayIndexer.java:28
Class
ByteBufferIndexer
An indexer for a {@link ByteBuffer}. @author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/indexer/ByteBufferIndexer.java:31
Class
ByteIndexer
Abstract indexer for the {@code byte} primitive type. @author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/indexer/ByteIndexer.java:31
Class
ByteIterator
YCSB-specific buffer class. ByteIterators are designed to support efficient field generation, and to allow backend drivers that can stream fields (in
ycsb-t/core/src/main/java/com/yahoo/ycsb/ByteIterator.java:45
Class
BytePointer
The peer class to native pointers and arrays of {@code signed char}, including strings. All operations take into account the position and limit, when
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/BytePointer.java:32
Class
CLongPointer
The peer class to native pointers and arrays of {@code long}. All operations take into account the position and limit, when appropriate. <p> We need t
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/CLongPointer.java:35
Class
CharArrayIndexer
An indexer for a {@code char[]} array. @author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/indexer/CharArrayIndexer.java:28
Class
CharBufferIndexer
An indexer for a {@link CharBuffer}. @author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/indexer/CharBufferIndexer.java:31
Class
CharIndexer
Abstract indexer for the {@code char} primitive type. @author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/indexer/CharIndexer.java:31
Class
CharPointer
The peer class to native pointers and arrays of {@code short} for UTF-16. All operations take into account the position and limit, when appropriate.
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/CharPointer.java:31
Class
ClassProperties
Does the heavy lifting of collecting values off Properties annotations found on enclosing classes. Operates for the desired "platform" value specified
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/ClassProperties.java:40
Class
ClassScanner
Given a {@link UserClassLoader}, attempts to match and fill in a {@link Collection} of {@link Class}, in various ways in which users may wish to do so
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/tools/ClassScanner.java:35
Class
Client
replication/common/client.h:60
Class
Client
store/strongstore/client.h:50
Class
Client
store/weakstore/client.h:51
Class
Client
store/common/frontend/client.h:18
Class
Client
store/tapirstore/client.h:51
Class
Client
Main class for executing YCSB.
ycsb-t/core/src/main/java/com/yahoo/ycsb/Client.java:333
Class
Client
ycsb-t/tapir-interface/src/main/java/com/yahoo/ycsb/Tapir.java:11
Class
ClientTableEntry
replication/vr/replica.h:72
Class
ClientThread
A thread for executing transactions or data inserts to the database. @author cooperb
ycsb-t/core/src/main/java/com/yahoo/ycsb/Client.java:138
Class
ClosedEconomyWorkload
The core benchmark scenario. Represents a set of clients doing simple CRUD operations. The relative proportion of different kinds of operations, and o
ycsb-t/core/src/main/java/com/yahoo/ycsb/workloads/ClosedEconomyWorkload.java:72
Class
CommandLine
A simple command line client to a database, using the appropriate com.yahoo.ycsb.DB implementation.
ycsb-t/core/src/main/java/com/yahoo/ycsb/CommandLine.java:37
Class
Configuration
lib/configuration.h:68
Class
ConstantIntegerGenerator
A trivial integer generator that always returns the same value. @author sears
ycsb-t/core/src/main/java/com/yahoo/ycsb/generator/ConstantIntegerGenerator.java:25
Class
ConstantOccupancyWorkload
A disk-fragmenting workload. <p> Properties to control the client: </p> <UL> <LI><b>disksize</b>: how many bytes of storage can the disk store? (defau
ycsb-t/core/src/main/java/com/yahoo/ycsb/workloads/ConstantOccupancyWorkload.java:47
Class
Context
@author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/tools/Context.java:30
Class
CoreWorkload
The core benchmark scenario. Represents a set of clients doing simple CRUD operations. The relative proportion of different kinds of operations, and o
ycsb-t/core/src/main/java/com/yahoo/ycsb/workloads/CoreWorkload.java:64
Class
CounterGenerator
Generates a sequence of integers 0, 1, ...
ycsb-t/core/src/main/java/com/yahoo/ycsb/generator/CounterGenerator.java:25
Class
CustomDeallocator
A {@link Deallocator} that calls, during garbage collection, a method with signature {@code static void deallocate()} from the Pointer object passed t
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/Pointer.java:149
Class
DB
A layer for accessing a database to be benchmarked. Each thread in the client will be given its own instance of whatever DB class is to be used in the
ycsb-t/core/src/main/java/com/yahoo/ycsb/DB.java:44
Class
DBException
Something bad happened while interacting with the database.
ycsb-t/core/src/main/java/com/yahoo/ycsb/DBException.java:23
Class
DBFactory
Creates a DB layer by dynamically classloading the specified DB class.
ycsb-t/core/src/main/java/com/yahoo/ycsb/DBFactory.java:25
Class
DBWrapper
Wrapper around a "real" DB that measures latencies and counts return codes.
ycsb-t/core/src/main/java/com/yahoo/ycsb/DBWrapper.java:30
Interface
Deallocator
The interface to implement to produce a Deallocator usable by Pointer.
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/Pointer.java:128
Class
DeallocatorReference
A subclass of {@link PhantomReference} that also acts as a linked list to keep their references alive until they get garbage collected.
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/Pointer.java:221
Class
Declaration
@author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/tools/Declaration.java:27
Class
DeclarationList
@author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/tools/DeclarationList.java:31
Class
Declarator
@author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/tools/Declarator.java:27
Class
DiscreteGenerator
Generates a distribution by choosing from a discrete set of values.
ycsb-t/core/src/main/java/com/yahoo/ycsb/generator/DiscreteGenerator.java:29
Class
DoubleArrayIndexer
An indexer for a {@code double[]} array. @author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/indexer/DoubleArrayIndexer.java:28
Class
DoubleBufferIndexer
An indexer for a {@link DoubleBuffer}. @author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/indexer/DoubleBufferIndexer.java:31
Class
DoubleIndexer
Abstract indexer for the {@code double} primitive type. @author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/indexer/DoubleIndexer.java:31
Class
DoublePointer
The peer class to native pointers and arrays of {@code double}. All operations take into account the position and limit, when appropriate. @author Sa
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/DoublePointer.java:31
Enum
ErrorCode
A client's request may fail for various reasons. For example, if enough replicas are down, a client's request may time out. An ErrorCode indicates the
replication/common/client.h:48
Class
ExponentialGenerator
A generator of an exponential distribution. It produces a sequence of time intervals (integers) according to an exponential distribution. Smaller int
ycsb-t/core/src/main/java/com/yahoo/ycsb/generator/ExponentialGenerator.java:33
Class
FileGenerator
A generator, whose sequence is the lines of a file.
ycsb-t/core/src/main/java/com/yahoo/ycsb/generator/FileGenerator.java:27
Class
FloatArrayIndexer
An indexer for a {@code float[]} array. @author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/indexer/FloatArrayIndexer.java:28
Class
FloatBufferIndexer
An indexer for a {@link FloatBuffer}. @author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/indexer/FloatBufferIndexer.java:31
Class
FloatIndexer
Abstract indexer for the {@code float} primitive type. @author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/indexer/FloatIndexer.java:31
Class
FloatPointer
The peer class to native pointers and arrays of {@code float}. All operations take into account the position and limit, when appropriate. @author Sam
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/FloatPointer.java:31
Class
FunctionPointer
All peer classes to function pointers must derive from FunctionPointer. Defining a subclass lets {@link Generator} create a native function type. A C+
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/FunctionPointer.java:45
Class
Generator
An expression that generates a sequence of string values, following some distribution (Uniform, Zipfian, Sequential, etc.)
ycsb-t/core/src/main/java/com/yahoo/ycsb/generator/Generator.java:23
Class
Generator
The Generator is where all the C++ source code that we need gets generated. It has not been designed in any meaningful way since the requirements were
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/tools/Generator.java:127
Class
HistogramGenerator
Generate integers according to a histogram distribution. The histogram buckets are of width one, but the values are multiplied by a block size. There
ycsb-t/core/src/main/java/com/yahoo/ycsb/generator/HistogramGenerator.java:41
Class
HotspotIntegerGenerator
Generate integers resembling a hotspot distribution where x% of operations access y% of data items. The parameters specify the bounds for the numbers,
ycsb-t/core/src/main/java/com/yahoo/ycsb/generator/HotspotIntegerGenerator.java:34
Class
IRApp
replication/ir/tests/ir-test.cc:56
Class
IRAppReplica
replication/ir/replica.h:28
Class
IRClient
replication/ir/client.h:49
Class
IRReplica
replication/ir/replica.h:51
Class
IRTest
replication/ir/tests/ir-test.cc:81
Interface
Indexable
An interface implemented to let users access data classes via an {@link Indexer}. The class implementing this interface can choose the type (byte, sho
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/indexer/Indexable.java:32
Class
IndexedSet
@author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/tools/IndexedSet.java:30
Class
Indexer
Top-level class of all data indexers, providing easy-to-use and efficient multidimensional access to primitive arrays and NIO buffers. <p> Subclasses
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/indexer/Indexer.java:39
Class
IndexerTest
Test cases for the indexer package. Also uses other classes from JavaCPP. @author Samuel Audet
ycsb-t/javacpp/src/test/java/org/bytedeco/javacpp/IndexerTest.java:42
Class
Info
Holds information useful to the {@link Parser} and associated with C++ identifiers. Info objects are meant to be added by the user to an {@link InfoMa
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/tools/Info.java:38
Class
InfoMap
A {@link Map} containing {@link Info} objects consumed by the {@link Parser}. Also contains a few utility methods to facilitate its use for both the u
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/tools/InfoMap.java:35
Interface
InfoMapper
An interface to define a kind of configuration file entirely written in Java. A class implementing this interface can be passed to the {@link Parser},
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/tools/InfoMapper.java:36
Class
InputStreamByteIterator
ycsb-t/core/src/main/java/com/yahoo/ycsb/InputStreamByteIterator.java:21
Class
IntArrayIndexer
An indexer for an {@code int[]} array. @author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/indexer/IntArrayIndexer.java:28
Class
IntBufferIndexer
An indexer for an {@link IntBuffer}. @author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/indexer/IntBufferIndexer.java:31
Class
IntIndexer
Abstract indexer for the {@code int} primitive type. @author Samuel Audet
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/indexer/IntIndexer.java:31
Class
IntPointer
The peer class to native pointers and arrays of {@code int}, also used for UTF-32. All operations take into account the position and limit, when appro
ycsb-t/javacpp/src/main/java/org/bytedeco/javacpp/IntPointer.java:31
Class
IntegerGenerator
A generator that is capable of generating ints as well as strings @author cooperb
ycsb-t/core/src/main/java/com/yahoo/ycsb/generator/IntegerGenerator.java:26
Class
JSONMeasurementsExporter
Export measurements into a machine readable JSON file.
ycsb-t/core/src/main/java/com/yahoo/ycsb/measurements/exporter/JSONMeasurementsExporter.java:31
Class
KVStore
store/common/backend/kvstore.h:40
Class
KeyLockInfo
lockserver/server.cc:123
next →
1–100 of 244, ranked by callers