Commit Graph

40 Commits

Author SHA1 Message Date
Zach Brown fa8db475d6 Update upstream B/CB/S 2017-12-27 22:45:33 -06:00
Shane Freeder 786d044753 Update B/CB/S 2017-12-05 01:34:10 +00:00
Shane Freeder 6d76e5b46a Update B/CB/S 2017-11-08 16:13:57 +00:00
Aikar 64b2b87256 Upstream update 2017-08-07 23:05:16 -04:00
Shane Freeder 43d46feb48 Update B/CB 2017-07-10 14:04:41 +01:00
Zach Brown f63f531f42 Make timings more tolerant of corrupt chunks
Fixes GH-744
2017-07-02 20:54:29 -05:00
Zach Brown 3b5e6cd48f Properly fix JavaDoc linting issues
Fixes our own, and upstream's, issues with the stricter Java 8 JavaDoc
linter.

Also removes the destroystokyo-release maven repository. I'm not sure
why I added it originally, but it's unnecessary now.
2017-06-10 17:11:10 -05:00
Zach Brown 81159a37d4 Update upstream B/CB/S 2017-05-27 23:25:17 -05:00
Zach Brown 16113437c6 Update upstream B/S 2017-05-23 17:11:28 -05:00
Zach Brown f7d8aa4188 Update upstream B/CB/S 2017-05-15 11:25:20 -05:00
Zach Brown b712d77d72 Update API patches to MC 1.12pre2 2017-05-14 08:46:44 -05:00
Zach Brown 66a6db73e0 Update upstream B/CB 2017-03-31 23:24:42 -05:00
Zach Brown 12310fa5f3 Update upstream B/CB/S 2017-02-17 20:03:38 -06:00
Aikar 01e765f886 Add API to get the url in a timing report listener 2017-02-04 23:07:09 -05:00
Aikar 8246be5c3d More improvements to Timings, RCON now is no longer blocking!
Finally made timings accept "Callback style" reports, so plugins
can listen for when the report is done.

Added new Util interfaces, MessageCommandSender and BufferedCommandSender

This restores and improves using RCON to generate timings reports
2017-02-04 22:47:39 -05:00
Aikar adc43dff10 Run timings reports after end of tick
I believe we are getting data corruption by doing it in the middle of the tick, as I was seeing
really odd reports from automated ones vs command ones.

This will break issueing timings over rcon single command mode and getting the report link in the response back

But I will try to restore that (and make RCON no longer cause spikes) soon.

Reports will still generate, just because its async, the RCON connection
will drop if not in terminal mode before its done.
2017-02-04 20:46:27 -05:00
Riley Park c6667c09f3 Fix @aikar's oops with verbose timings 2016-09-23 23:18:36 +00:00
Zach Brown e1423d87ba Update upstream B/CB/S 2016-09-02 22:44:52 -05:00
Zach Brown fcbbc76319 Update upstream B/CB/S
Remove two features added upstream
2016-08-27 18:41:58 -05:00
Aikar 6b24c4cfde Timings v2: confirm before reset. Add delays before report generation
Require user to confirm the timings reset, warning them that they should not be doing this.
Also require Timings to have ran for 3 minutes before allowing the report command.
Also require 1 minute intervals between reports to stop report spam.
2016-08-19 23:42:38 -04:00
Zach Brown eacefd4282 Kick git and rebuild patches 2016-08-15 19:22:10 -05:00
Aikar 869b06ea1e Timings v2 cleanups - potential overflow fix and fix bad hostnames
if hostname is invalid on system, just use a static string

also cleans up visibility of a lot of code, hopefully will help jvm optimize more.
2016-06-30 01:31:00 -04:00
Zach Brown de4a16ead0 Update upstream B/CB/S 2016-06-26 14:13:00 -05:00
Aikar 8e62fb709b Timings v2: Start methods return self for use in try-with-resources
try (Timing ignored = timing) {
  // Code to time
}
// auto stops timing, even if you return in 42 other places in the block
2016-05-15 17:34:26 -04:00
Zach Brown f623f903cd Move bad command registration workaround into SMP#dispatch
Fixes GH-274
2016-05-13 00:13:38 -05:00
Aikar 3b3f85f88f Try to determine plugin name on bad plugin command registration 2016-04-30 12:53:20 -04:00
Zach Brown 81f624837f Timings v2: Plugins don't always register commands properly
*mumbles*
2016-04-30 00:09:29 -05:00
Zach Brown f54aa3ca2c Update upstreams 2016-04-11 10:30:12 -05:00
Zach Brown d79fcf72fa Use 'Paper' for our config file in timings 2016-04-05 23:27:53 -05:00
Aikar 092d08f15c Update Timings to use Region based chunk reporting
This will drastically reduce file size on large servers and help
avoid the parser failing to load the report.

This will also reduce memory usage of timings data.
2016-04-05 01:20:25 -04:00
Aikar 1ac9958e8b Move fastutil from a patch file to a library, and improve EAR 2016-04-01 00:18:18 -04:00
Aikar e007d80c16 Move Timings v2 TimingHandler to FastUtil Int map 2016-03-30 01:59:47 -04:00
Aikar 7c38e54a9d Remove some code from Timings v2 that was only for EMC. 2016-03-28 21:41:17 -04:00
Zach Brown 26eb457a39 Paper 1.9 2016-02-29 17:09:49 -06:00
Aikar 5fbb42de01 Make Timings use less passes in its benchmark 2016-02-23 21:31:01 -06:00
Literallie 1e06b71828 Fix JavaDoc errors introduced in Timings v1 2016-01-21 17:30:05 -06:00
Zach Brown a4ab2f017d Migrate timings classes to new package 2016-01-10 01:33:27 -06:00
Zach Brown 1669598daa Just a bit more information for those skript classes 2016-01-10 00:40:46 -06:00
Zach Brown 106782bc63 Skript event executor classes do not have an enclosing method 2016-01-09 18:43:35 -06:00
Zach Brown 097ffc44c1 Migrate PaperSpigot to Timings version 2 2016-01-09 00:32:38 -06:00