Class StatisticsMaintenanceOnHostImpl
java.lang.Object
io.github.mfvanek.pg.statistics.maintenance.StatisticsMaintenanceOnHostImpl
- All Implemented Interfaces:
io.github.mfvanek.pg.connection.HostAware
,StatisticsMaintenanceOnHost
,StatisticsAware
-
Constructor Summary
ConstructorDescriptionStatisticsMaintenanceOnHostImpl
(io.github.mfvanek.pg.connection.PgConnection pgConnection) -
Method Summary
Modifier and TypeMethodDescriptionio.github.mfvanek.pg.connection.PgHost
getHost()
Gets time at which database statistics were last reset on current host.boolean
Resets all statistics counters for the current database on current host to zero.
-
Constructor Details
-
StatisticsMaintenanceOnHostImpl
public StatisticsMaintenanceOnHostImpl(@Nonnull io.github.mfvanek.pg.connection.PgConnection pgConnection)
-
-
Method Details
-
getHost
@Nonnull public io.github.mfvanek.pg.connection.PgHost getHost()- Specified by:
getHost
in interfaceio.github.mfvanek.pg.connection.HostAware
-
resetStatistics
public boolean resetStatistics()Resets all statistics counters for the current database on current host to zero.Note: superuser privileges are required.
- Specified by:
resetStatistics
in interfaceStatisticsAware
- Specified by:
resetStatistics
in interfaceStatisticsMaintenanceOnHost
- Returns:
- true if the operation is successful
- See Also:
-
getLastStatsResetTimestamp
Gets time at which database statistics were last reset on current host.- Specified by:
getLastStatsResetTimestamp
in interfaceStatisticsAware
- Specified by:
getLastStatsResetTimestamp
in interfaceStatisticsMaintenanceOnHost
- Returns:
Optional
of null or time at which database statistics were last reset.
-