SYMBOL INDEX (4084 symbols across 654 files) FILE: client/src/main/java/cc/blynk/client/ClientLauncher.java class ClientLauncher (line 20) | public final class ClientLauncher { method ClientLauncher (line 35) | private ClientLauncher() { method main (line 38) | public static void main(String[] args) throws ParseException { FILE: client/src/main/java/cc/blynk/client/CommandParserUtil.java class CommandParserUtil (line 79) | public final class CommandParserUtil { method CommandParserUtil (line 81) | private CommandParserUtil() { method parseCommand (line 84) | public static Short parseCommand(String stringCommand) { FILE: client/src/main/java/cc/blynk/client/core/ActiveHardwareClient.java class ActiveHardwareClient (line 24) | public class ActiveHardwareClient extends BaseClient { method ActiveHardwareClient (line 29) | public ActiveHardwareClient(String host, int port) { method makeCommand (line 36) | private static HardwareMessage makeCommand(String body) { method getChannelInitializer (line 40) | @Override method start (line 53) | public void start(String token) { method send (line 81) | public void send(String line) { FILE: client/src/main/java/cc/blynk/client/core/AppClient.java class AppClient (line 24) | public class AppClient extends BaseClient { method AppClient (line 28) | public AppClient(String host, int port) { method AppClient (line 32) | protected AppClient(String host, int port, Random msgIdGenerator, Serv... method getChannelInitializer (line 60) | @Override FILE: client/src/main/java/cc/blynk/client/core/BaseClient.java class BaseClient (line 44) | public abstract class BaseClient { method BaseClient (line 55) | public BaseClient(String host, int port, Random messageIdGenerator) { method BaseClient (line 59) | public BaseClient(String host, int port, Random messageIdGenerator, Se... method BaseClient (line 67) | public BaseClient(String host, int port, Random messageIdGenerator, Ni... method produceMessageBaseOnUserInput (line 75) | public static MessageBase produceMessageBaseOnUserInput(String line, i... method start (line 106) | public void start(BufferedReader commandInputStream) { method start (line 133) | public void start() { method makeCertificateFile (line 145) | protected File makeCertificateFile(String propertyName) { method getChannelInitializer (line 157) | protected abstract ChannelInitializer getChannelInitial... method readUserInput (line 159) | private void readUserInput(BufferedReader commandInputStream) throws I... method send (line 178) | public void send(Object msg) { method isClosed (line 182) | public boolean isClosed() { method stop (line 186) | public ChannelFuture stop() { FILE: client/src/main/java/cc/blynk/client/core/HardwareClient.java class HardwareClient (line 21) | public class HardwareClient extends BaseClient { method HardwareClient (line 23) | public HardwareClient(String host, int port) { method getChannelInitializer (line 30) | @Override FILE: client/src/main/java/cc/blynk/client/enums/ClientMode.java type ClientMode (line 8) | public enum ClientMode { method parse (line 12) | public static ClientMode parse(String val) { FILE: client/src/main/java/cc/blynk/client/handlers/ClientReplayingMessageDecoder.java class ClientReplayingMessageDecoder (line 13) | public class ClientReplayingMessageDecoder extends ClientMessageDecoder { method channelInactive (line 15) | @Override method exceptionCaught (line 20) | @Override FILE: client/src/main/java/cc/blynk/client/handlers/decoders/AppClientMessageDecoder.java class AppClientMessageDecoder (line 31) | public class AppClientMessageDecoder extends ByteToMessageDecoder { method decode (line 35) | @Override method exceptionCaught (line 79) | @Override FILE: client/src/main/java/cc/blynk/client/handlers/decoders/ClientMessageDecoder.java class ClientMessageDecoder (line 30) | public class ClientMessageDecoder extends ByteToMessageDecoder { method decode (line 34) | @Override method exceptionCaught (line 78) | @Override FILE: client/src/main/java/cc/blynk/client/handlers/hardware/HardwareEchoHandler.java class HardwareEchoHandler (line 19) | @ChannelHandler.Sharable method channelRead0 (line 22) | @Override method read (line 47) | private void read(ChannelHandlerContext ctx, PinType pinType, short pi... FILE: client/src/test/java/cc/blynk/client/ClientTest.java class ClientTest (line 23) | @RunWith(MockitoJUnitRunner.class) method testQuitApp (line 29) | @Test method testQuitHard (line 38) | @Test FILE: docs/websocket/Command.js function getCommandByString (line 22) | function getCommandByString(cmdString) { function getStringByCommandCode (line 33) | function getStringByCommandCode(cmd) { function getStatusByCode (line 42) | function getStatusByCode(statusCode) { FILE: integration-tests/src/test/java/cc/blynk/integration/BaseTest.java class BaseTest (line 27) | public abstract class BaseTest extends CounterBase { method initHolderAndDataFolder (line 36) | @Before method initProps (line 42) | @BeforeClass method closeTransport (line 48) | @After method getRelativeDataFolder (line 53) | public static String getRelativeDataFolder(String path) { method initAppAndHardPair (line 66) | public static ClientPair initAppAndHardPair() throws Exception { method decompress (line 71) | public static byte[] decompress(byte[] bytes) { method initAppAndHardPair (line 85) | public static ClientPair initAppAndHardPair(String jsonProfile) throws... method initAppAndHardPair (line 89) | public static ClientPair initAppAndHardPair(int tcpAppPort, int tcpHar... method initAppAndHardPair (line 93) | public static ClientPair initAppAndHardPair(ServerProperties propertie... FILE: integration-tests/src/test/java/cc/blynk/integration/CounterBase.java class CounterBase (line 9) | public abstract class CounterBase { method getUserName (line 20) | public static String getUserName() { method incrementAndGetUserName (line 24) | protected static String incrementAndGetUserName() { method incrementCounter (line 28) | @Before method getDataFolder (line 33) | public String getDataFolder() { FILE: integration-tests/src/test/java/cc/blynk/integration/MyHostVerifier.java class MyHostVerifier (line 6) | public class MyHostVerifier implements HostnameVerifier { method verify (line 8) | @Override FILE: integration-tests/src/test/java/cc/blynk/integration/SingleServerInstancePerTest.java class SingleServerInstancePerTest (line 22) | public abstract class SingleServerInstancePerTest extends CounterBase { method init (line 30) | @BeforeClass method shutdown (line 39) | @AfterClass method closeClients (line 46) | @After method resetBeforeTest (line 51) | @Before method initAppAndHardPair (line 60) | public ClientPair initAppAndHardPair() throws Exception { method changeProfileTo (line 66) | protected String changeProfileTo() { method initClientPair (line 70) | protected ClientPair initClientPair() throws Exception { FILE: integration-tests/src/test/java/cc/blynk/integration/SingleServerInstancePerTestWithDB.java class SingleServerInstancePerTestWithDB (line 23) | public abstract class SingleServerInstancePerTestWithDB extends CounterB... method init (line 31) | @BeforeClass method shutdown (line 41) | @AfterClass method closeClients (line 48) | @After method resetBeforeTest (line 53) | @Before method initAppAndHardPair (line 62) | public ClientPair initAppAndHardPair() throws Exception { method changeProfileTo (line 68) | protected String changeProfileTo() { method initClientPair (line 72) | protected ClientPair initClientPair() throws Exception { FILE: integration-tests/src/test/java/cc/blynk/integration/TestUtil.java class TestUtil (line 74) | public final class TestUtil { method TestUtil (line 78) | private TestUtil() { method getBody (line 81) | public static String getBody(SimpleClientHandler responseMock) throws ... method getBody (line 85) | public static String getBody(SimpleClientHandler responseMock, int exp... method parseProfile (line 102) | public static Profile parseProfile(InputStream reader) throws Exception { method parseProfile (line 106) | public static Profile parseProfile(String reader) throws Exception { method readTestUserProfile (line 111) | public static String readTestUserProfile(String fileName) throws Excep... method readTestUserProfile (line 117) | public static String readTestUserProfile() throws Exception { method saveProfile (line 121) | public static void saveProfile(TestAppClient appClient, DashBoard... d... method b (line 127) | public static String b(String body) { method illegalCommand (line 131) | public static ResponseMessage illegalCommand(int msgId) { method illegalCommandBody (line 135) | public static ResponseMessage illegalCommandBody(int msgId) { method ok (line 139) | public static ResponseMessage ok(int msgId) { method bridge (line 143) | public static StringMessage bridge(int msgId, String body) { method internal (line 147) | public static StringMessage internal(int msgId, String body) { method hardwareConnected (line 151) | public static StringMessage hardwareConnected(int msgId, String body) { method getServer (line 155) | public static GetServerMessage getServer(int msgId, String body) { method deviceOffline (line 159) | public static StringMessage deviceOffline(int msgId, String body) { method createTag (line 163) | public static StringMessage createTag(int msgId, Tag tag) { method createTag (line 167) | public static StringMessage createTag(int msgId, String body) { method appIsOutdated (line 171) | public static StringMessage appIsOutdated(int msgId, String body) { method appSync (line 175) | public static StringMessage appSync(int msgId, String body) { method hardware (line 179) | public static StringMessage hardware(int msgId, String body) { method appSync (line 183) | public static StringMessage appSync(String body) { method setProperty (line 187) | public static StringMessage setProperty(int msgId, String body) { method createDevice (line 191) | public static StringMessage createDevice(int msgId, String body) { method createDevice (line 195) | public static StringMessage createDevice(int msgId, Device device) { method connectRedirect (line 199) | public static StringMessage connectRedirect(int msgId, String body) { method serverError (line 203) | public static ResponseMessage serverError(int msgId) { method notAllowed (line 207) | public static ResponseMessage notAllowed(int msgId) { method invalidToken (line 211) | public static ResponseMessage invalidToken(int msgId) { method initAppAndHardPair (line 215) | public static ClientPair initAppAndHardPair(String host, int appPort, ... method initAppAndHardPair (line 226) | public static ClientPair initAppAndHardPair(TestAppClient appClient, T... method getDataFolder (line 290) | public static String getDataFolder() { method sleep (line 298) | public static void sleep(int ms) { method consumeJsonPinValues (line 306) | @SuppressWarnings("unchecked") method consumeJsonPinValues (line 311) | @SuppressWarnings("unchecked") method consumeText (line 316) | @SuppressWarnings("unchecked") method initUnsecuredSSLContext (line 321) | public static SSLContext initUnsecuredSSLContext() throws NoSuchAlgori... method createHolderWithIOMock (line 345) | public static Holder createHolderWithIOMock(ServerProperties serverPro... method createDefaultHolder (line 356) | public static Holder createDefaultHolder(ServerProperties serverProper... FILE: integration-tests/src/test/java/cc/blynk/integration/http/AcmeTest.java class AcmeTest (line 34) | @RunWith(MockitoJUnitRunner.class) method shutdown (line 40) | @After method init (line 45) | @Before method getDataFolder (line 52) | @Override method testCorrectContext (line 57) | @Test method testCreateCertificates (line 66) | @Test method testWorker (line 77) | @Test FILE: integration-tests/src/test/java/cc/blynk/integration/http/HttpAPIKeepAliveServerTest.java class HttpAPIKeepAliveServerTest (line 32) | @RunWith(MockitoJUnitRunner.class) method shutdown (line 39) | @After method init (line 45) | @Before method getDataFolder (line 56) | @Override method testKeepAlive (line 61) | @Test method keepAliveIsSupported (line 88) | @Test(expected = Exception.class) method testHttpAPICounters (line 114) | @Test FILE: integration-tests/src/test/java/cc/blynk/integration/http/HttpAPIPinsAsyncClientTest.java class HttpAPIPinsAsyncClientTest (line 51) | @RunWith(MockitoJUnitRunner.class) method closeHttp (line 57) | @AfterClass method init (line 62) | @BeforeClass method testGetWithFakeToken (line 80) | @Test method testGetWithWrongPathToken (line 89) | @Test method testGetWithWrongPin (line 95) | @Test method testGetWithNonExistingPin (line 104) | @Test method testPutViaGetRequestSingleValue (line 113) | @Test method testPutAndGetTerminalValue (line 131) | @Test method testPutViaGetRequestMultipleValue (line 160) | @Test method testPutGetNonExistingPin (line 179) | @Test method testMultiPutGetNonExistingPin (line 200) | @Test method testGetPinData (line 223) | @Test method testGetCSVDataRedirect (line 243) | @Test method testChangeLabelPropertyViaGet (line 265) | @Test method testChangeColorPropertyViaGet (line 283) | @Test method testChangeOnLabelPropertyViaGet (line 301) | @Test method testChangeOffLabelPropertyViaGet (line 323) | @Test FILE: integration-tests/src/test/java/cc/blynk/integration/http/HttpAPIPinsTest.java class HttpAPIPinsTest (line 38) | @RunWith(MockitoJUnitRunner.class) method init (line 44) | @BeforeClass method closeHttp (line 56) | @AfterClass method testGetWithFakeToken (line 63) | @Test method testGetWithWrongPathToken (line 73) | @Test method testGetWithWrongPin (line 82) | @Test method testGetWithNonExistingPin (line 92) | @Test method testGetWringPin (line 102) | @Test method testPutGetNonExistingPin (line 112) | @Test method testMultiPutGetNonExistingPin (line 131) | @Test method testMultiPutGetNonExistingPinWithNewMethod (line 152) | @Test method testGetTimerExistingPin (line 173) | @Test method testGetWithExistingPin (line 185) | @Test method testGetWithExistingEmptyPin (line 214) | @Test method testGetWithExistingMultiPin (line 225) | @Test method testGetForRGBMerge (line 238) | @Test method testGetForJoystickMerge (line 252) | @Test method testPutNoContentType (line 267) | @Test method testPutFakeToken (line 277) | @Test method testPutWithWrongPin (line 289) | @Test method testPutWithNoWidget (line 301) | @Test method testPutWithNoWidgetNoPinData (line 312) | @Test method testPutWithNoWidgetMultivalue (line 324) | @Test method testPutWithLargeValueNotAccepted (line 335) | @Test method testPutExtraWithNoWidget (line 353) | @Test method testPutWithExistingPin (line 364) | @Test method testPutWithExistingPinWrongBody (line 383) | @Test method testPutWithExistingPinWrongBody2 (line 394) | @Test method testPostNotifyNoContentType (line 408) | @Test method testPostNotifyNoBody (line 418) | @Test method testPostNotifyWithWrongBody (line 429) | @Test method testPostNotifyWithBody (line 444) | @Test method testPostEmailNoContentType (line 457) | @Test method testPostEmailNoBody (line 467) | @Test method testPostEmailWithBody (line 478) | @Test method testSync (line 490) | @Test FILE: integration-tests/src/test/java/cc/blynk/integration/http/HttpAndTCPSameJVMTest.java class HttpAndTCPSameJVMTest (line 87) | @RunWith(MockitoJUnitRunner.class) method closeHttp (line 93) | @AfterClass method init (line 98) | @BeforeClass method testChangeNonWidgetPinValueViaHardwareAndGetViaHTTP (line 111) | @Test method testChangePinValueViaAppAndHardware (line 138) | @Test method testRTCWorksViaHttpAPI (line 165) | @Test method testEventorWorksViaHttpAPI (line 186) | @Test method testEventorTimerWidgeWorkerWorksAsExpectedWithHttp (line 209) | @Test method testTimerWidgeWorkerWorksAsExpectedWithHttp (line 248) | @Test method testChangePinValueViaAppAndHardwareForWrongPWMButton (line 290) | @Test method testChangePinValueViaHttpAPI (line 316) | @Test method testQRWorks (line 339) | @Test method testIsHardwareAndAppConnected (line 371) | @Test method testIsHardwareAndAppDisconnected (line 392) | @Test method testIsHardwareConnecteedWithMultiDevices (line 415) | @Test method testChangePinValueViaHttpAPIAndNoActiveProject (line 487) | @Test method testChangeLCDPinValueViaHttpAPIAndValueChanged (line 506) | @Test method testChangePinValueViaHttpAPIAndNoWidgetSinglePinValue (line 529) | @Test method testChangePinValueViaHttpAPIAndForTerminal (line 542) | @Test method testChangePinValueViaHttpAPIAndNoWidgetMultiPinValue (line 558) | @Test method tableSetValueViaHttpApi (line 570) | @Test method sendMultiValueToAppViaHttpApi (line 589) | @Test method sendMultiValueToAppViaHttpApi2 (line 600) | @Test method sendMultiValueToAppViaHttpApi3 (line 622) | @Test method superchartPinsOverlapsWithOtherWidgets (line 646) | @Test method webhookPinsOverlapsWithOtherWidgets (line 698) | @Test FILE: integration-tests/src/test/java/cc/blynk/integration/http/OTATest.java class OTATest (line 64) | @RunWith(MockitoJUnitRunner.class) method shutdown (line 76) | @After method init (line 84) | @Before method testInitiateOTA (line 109) | @Test method testInitiateOTAWithFileName (line 122) | @Test method testImprovedUploadMethod (line 144) | @Test method testOTAFailedWhenNoDevice (line 182) | @Test method testOTAWrongToken (line 210) | @Test method testAuthorizationFailed (line 236) | @Test method testImprovedUploadMethodAndCheckOTAStatusForDeviceThatNeverWasOnline (line 262) | @Test method testImprovedUploadMethodAndCheckOTAStatusForDeviceThatWasOnline (line 307) | @Test method takeBuildDateFromBinaryFile (line 368) | @Test method basicOTAForAllDevices (line 376) | @Test method testConnectedDeviceGotOTACommand (line 414) | @Test method testStopOTA (line 462) | @Test method basicOTAForNonExistingSingleUser (line 502) | @Test method basicOTAForSingleUser (line 527) | @Test method basicOTAForSingleUserAndNonExistingProject (line 568) | @Test method basicOTAForSingleUserAndExistingProject (line 609) | @Test FILE: integration-tests/src/test/java/cc/blynk/integration/http/UploadAPITest.java class UploadAPITest (line 38) | @RunWith(MockitoJUnitRunner.class) method init (line 45) | @Before method shutdown (line 51) | @After method uploadFileToServer (line 57) | @Test method upload (line 69) | private String upload(String filename) throws Exception { FILE: integration-tests/src/test/java/cc/blynk/integration/https/HttpResetPassTest.java class HttpResetPassTest (line 37) | @RunWith(MockitoJUnitRunner.class) method shutdown (line 44) | @After method init (line 50) | @Before method getDataFolder (line 60) | @Override method submitResetPasswordRequest (line 65) | @Test method correctToken (line 95) | @Test method getRestorePageXss (line 107) | @Test method getRestorePageXss2 (line 119) | @Test method getRestorePageXss3 (line 132) | @Test FILE: integration-tests/src/test/java/cc/blynk/integration/https/HttpsAdminServerTest.java class HttpsAdminServerTest (line 62) | @RunWith(MockitoJUnitRunner.class) method shutdown (line 74) | @After method init (line 81) | @Before method getDataFolder (line 107) | @Override method testGetOnExistingUser (line 112) | @Test method testGetWrongUrl (line 123) | @Test method adminLoginFlowSupport (line 134) | @Test method adminLoginOnlyForSuperUser (line 154) | @Test method testGetUserFromAdminPageNoAccess (line 178) | @Test method testGetUserFromAdminPageNoAccessWithFakeCookie (line 189) | @Test method testGetUserFromAdminPageNoAccessWithFakeCookie2 (line 201) | @Test method testGetUserFromAdminPage (line 224) | @Test method login (line 243) | private void login(String name, String pass) throws Exception { method testChangeUsernameChangesPassToo (line 261) | @Test method testUpdateUser (line 307) | @Test method testGetAdminPage (line 371) | @Test method testGetFavIconHttps (line 380) | @Test method getStaticFile (line 389) | @Test method getStaticFilePathOperationVulnerability (line 398) | @Test method getStaticFilePathOperationVulnerability2 (line 407) | @Test method getStaticFilePathOperationVulnerability3 (line 416) | @Test method testGetFavIconHttp (line 425) | @Test method testAssignNewTokenForNonExistingToken (line 434) | @Test method testAssignNewToken (line 444) | @Test method testForceAssignNewToken (line 477) | @Test FILE: integration-tests/src/test/java/cc/blynk/integration/model/MockHolder.java class MockHolder (line 17) | public class MockHolder { method MockHolder (line 21) | public MockHolder(SimpleClientHandler mock) { method check (line 25) | public MockHolder check(int responseMessageCode) throws Exception { method check (line 30) | public MockHolder check(int times, int responseMessageCode) throws Exc... method check (line 35) | public void check(MessageBase responseMessage) throws Exception { FILE: integration-tests/src/test/java/cc/blynk/integration/model/SimpleClientHandler.java class SimpleClientHandler (line 12) | public class SimpleClientHandler extends SimpleChannelInboundHandler getAllTokens() throws Exception { FILE: integration-tests/src/test/java/cc/blynk/integration/tcp/ReadingWorkflowTest.java class ReadingWorkflowTest (line 37) | @RunWith(MockitoJUnitRunner.class) method initPort (line 43) | @BeforeClass method initSES (line 48) | @Before method closeSES (line 53) | @After method testReadingCommandNotAcceptedAnymoreFromApp (line 58) | @Test method testServerSendReadingCommandWithReadingWorkerEnabled (line 64) | @Test method testServerSendReadingCommandCorrectly (line 71) | @Test method testServerDontSendReadingCommandsForNonActiveDash (line 81) | @Test method testSendReadCommandsForLCD (line 94) | @Test method testSendReadForMultipleDevices (line 115) | @Test method testSendReadForDeviceSelector (line 146) | @Test method testSendReadForMultipleDevices2 (line 184) | @Test method testSendReadOnlyForOnlineApp (line 240) | @Test FILE: integration-tests/src/test/java/cc/blynk/integration/tcp/RegistrationLimitCheckTest.java class RegistrationLimitCheckTest (line 11) | public class RegistrationLimitCheckTest extends SingleServerInstancePerT... method registrationLimitCheck (line 13) | @Test FILE: integration-tests/src/test/java/cc/blynk/integration/tcp/ReportingTest.java class ReportingTest (line 84) | @RunWith(MockitoJUnitRunner.class) method init (line 91) | @Before method shutdown (line 100) | @After method testDeleteAllDeviceData (line 107) | @Test method testDeleteDeviceDataFor1Device (line 144) | @Test method testDeleteDeviceDataForSpecificPin (line 181) | @Test method createReportCRUD (line 231) | @Test method testDailyReportIsTriggered (line 285) | @Test method testReportIdRemovedFromScheduler (line 383) | @Test method testReportIdRemovedFromSchedulerWhenDashIsRemoved (line 461) | @Test method testDailyReportWithSinglePointIsTriggeredAndNullName (line 525) | @Test method testDailyReportWith24PointsCorrectlyFetched (line 606) | @Test method testFinalFileNameCSVPerDevicePerPin (line 674) | @Test method testFinalFileNameCSVPerDevice (line 755) | @Test method testFinalFileNameCSVPerDeviceUtf8 (line 844) | @Test method testFinalFileNameCSVPerDevice2 (line 933) | @Test method testFinalFileNameCSVPerDeviceUnicode (line 1033) | @Test method testFinalFileNameCSVPerDevice2DataStreamWithName (line 1119) | @Test method testFinalFileNameCSVMerged2DataStreamWithName (line 1219) | @Test method testFinalFileNameCSVMerged2DataStreamWithNameCorrectEscaping (line 1312) | @Test method testFinalFileNameCSVMerged2DataStreamWithNameCorrectEscaping2 (line 1405) | @Test method testDailyReportWithSinglePointIsTriggeredAndExpired (line 1498) | @Test method testOneTimeReportIsTriggered (line 1570) | @Test method testOneTimeReportWithWrongSources (line 1649) | @Test method testMultipleReceiversFroOneTimeReport (line 1733) | @Test method testStreamsAreCorrectlyFiltered (line 1812) | @Test method testExportIsLimited (line 1901) | @Test method testOneTimeReportIsTriggeredWithAnotherFormat (line 1958) | @Test method testOneTimeReportIsTriggeredWithCustomJson (line 2033) | @Test method testOneTimeReportIsTriggeredAndNoData (line 2064) | @Test method testOneTimeReportIsTriggeredAndNoData2 (line 2112) | @Test method testExpiredReportIsNotAddedToTheProject (line 2170) | @Test method testExpiredReportIsNotAddedToTheProject2 (line 2217) | @Test method testDailyReportWithSinglePointIsTriggeredAndOneRecordIsFiltered (line 2263) | @Test method readStringFromFirstZipEntry (line 2336) | private String readStringFromFirstZipEntry(Path path) throws Exception { method readStringFromZipEntry (line 2348) | private String readStringFromZipEntry(ZipFile zipFile, ZipEntry entry)... FILE: integration-tests/src/test/java/cc/blynk/integration/tcp/SetPropertyTest.java class SetPropertyTest (line 44) | @RunWith(MockitoJUnitRunner.class) method testSetWidgetProperty (line 47) | @Test method testSetWidgetPropertyIsNotRestoredForTagWidgetAfterOverriding (line 69) | @Test method testSetButtonProperty (line 111) | @Test method testSetBooleanProperty (line 137) | @Test method testSetStringArrayWidgetPropertyForMenu (line 158) | @Test method testSetWrongWidgetProperty (line 179) | @Test method testSetWrongWidgetProperty2 (line 197) | @Test method testSetWrongWidgetProperty3 (line 215) | @Test method testSetColorForWidget (line 230) | @Test method setMinMaxProperty (line 244) | @Test method setMinMaxPropertyFloat (line 263) | @Test method setMinMaxWrongPropertyFloat (line 282) | @Test method testSetColorShouldNotWorkForNonActiveProject (line 292) | @Test method testSetUrlForVideo (line 302) | @Test method testSetUrlsForImageWidget (line 323) | @Test method testSetUrlForImageWidget (line 359) | @Test method testPropertyIsNotRestoredAfterWidgetCreated (line 395) | @Test method testPropertyIsNotRestoredAfterWidgetUpdated (line 411) | @Test method testStepPropertyForStepWidget (line 447) | @Test method testSetColorForWidgetFromApp (line 468) | @Test FILE: integration-tests/src/test/java/cc/blynk/integration/tcp/ShareProfileWorkflowTest.java class ShareProfileWorkflowTest (line 67) | @RunWith(MockitoJUnitRunner.class) method getWidgetByPin (line 70) | private static OnePinWidget getWidgetByPin(Profile profile, int pin) { method testGetShareTokenNoDashId (line 82) | @Test method testGetShareToken (line 88) | @Test method getShareTokenAndLoginViaIt (line 134) | @Test method getShareMultipleTokensAndLoginViaIt (line 183) | @Test method testSharingChargingCorrect (line 253) | @Test method checkStateWasChanged (line 291) | @Test method checkSetPropertyWasChanged (line 353) | @Test method checkSharingMessageWasReceived (line 371) | @Test method checkSharingMessageWasReceivedMultipleRecievers (line 391) | @Test method checkSharingMessageWasReceivedAlsoForNonSharedApp (line 418) | @Test method eventorWorksInSharedModeFromAppSide (line 445) | @Test method checkBothClientsReceiveMessage (line 482) | @Test method wrongSharedToken (line 515) | @Test method revokeSharedToken (line 530) | @Test method testDeactivateAndActivateForSubscriptions (line 567) | @Test method testDeactivateOnLogout (line 599) | @Test method loadGzippedProfileForSharedBoard (line 625) | @Test method loadGzippedDashForSharedBoard (line 673) | @Test method compress (line 722) | public static byte[] compress(String value) throws IOException { method testGetShareTokenAndRefresh (line 733) | @Test method testMasterMasterSyncWorksWithoutToken (line 791) | @Test method checkLogoutCommandForSharedApp (line 806) | @Test method testSharedProjectDoesntReceiveCommandFromOtherProjects (line 835) | @Test method clearPrivateData (line 865) | private static void clearPrivateData(Notification n) { method clearPrivateData (line 870) | private static void clearPrivateData(Twitter t) { FILE: integration-tests/src/test/java/cc/blynk/integration/tcp/SimplePerformanceTest.java class SimplePerformanceTest (line 31) | @RunWith(MockitoJUnitRunner.class) method initTP (line 36) | @Before method testConnectAppAndHardware (line 41) | @Test method initClientsWithSharedNio (line 75) | private ClientPair initClientsWithSharedNio(String host, int appPort, ... FILE: integration-tests/src/test/java/cc/blynk/integration/tcp/SyncWorkflowTest.java class SyncWorkflowTest (line 52) | @RunWith(MockitoJUnitRunner.class) method testHardSyncReturnHardwareCommands (line 55) | @Test method testHardSyncReturnNoSetPropertyCommands (line 69) | @Test method testHardSyncReturnNothingNoWidgetOnPin (line 79) | @Test method testHardSyncReturnValueForNoWidgetOnVirtualPin (line 85) | @Test method testHardSyncReturnValueForNoWidgetOnAnalogPin (line 107) | @Test method testHardSyncReturn1HardwareCommand (line 129) | @Test method testLCDOnActivateSendsCorrectBodySimpleMode (line 135) | @Test method testLCDOnActivateSendsCorrectBodyAdvancedMode (line 168) | @Test method testHardSyncReturnRTCWithoutTimezone (line 203) | @Test method testHardSyncReturnRTCWithUTCTimezone (line 223) | @Test method testWrongAsiaTimeZone (line 248) | @Test(expected = DateTimeException.class) method testCorrectAsiaTimeZone (line 253) | @Test method testHardSyncReturnRTCWithUTCTimezonePlus3 (line 258) | @Test method testHardSyncReturnRTCWithUTCTimezoneMinus3 (line 288) | @Test method testHardSyncForTimeInputWidget (line 317) | @Test method testSyncForTimer (line 341) | @Test method testTerminalSendsSyncOnActivate (line 377) | @Test method testLCDSendsSyncOnActivate (line 404) | @Test method testLCDSendsSyncOnActivate2 (line 419) | @Test method testSyncWorksForGauge (line 449) | @Test method testSyncForMultiPins (line 461) | @Test method testActivateAndGetSync (line 477) | @Test method testSyncForMultiDevices (line 497) | @Test method testSyncForMultiDevicesNoWidget (line 532) | @Test method testHardSyncSinglePinFor2DEvices (line 569) | @Test FILE: integration-tests/src/test/java/cc/blynk/integration/tcp/TableCommandsTest.java class TableCommandsTest (line 31) | @RunWith(MockitoJUnitRunner.class) method testAllTableCommands (line 34) | @Test method testTableUpdateExistingRow (line 140) | @Test method testTableRowLimit (line 191) | @Test method testTableAcceptsOnlyUniqueIds (line 228) | @Test method loadTable (line 258) | private Table loadTable() throws Exception { FILE: integration-tests/src/test/java/cc/blynk/integration/tcp/TagCommandsTest.java class TagCommandsTest (line 35) | @RunWith(MockitoJUnitRunner.class) method testAddNewTag (line 38) | @Test method testUpdateExistingDevice (line 61) | @Test method testUpdateNonExistingTag (line 92) | @Test method testUpdateTagWithSameName (line 100) | @Test method testDeletedNewlyAddedTag (line 120) | @Test method testAddNewTagForMultipleDevicesAndAssignWidgetAndVerifySync (line 155) | @Test method assertEqualTag (line 222) | private static void assertEqualTag(Tag expected, Tag real) { FILE: integration-tests/src/test/java/cc/blynk/integration/tcp/TimerTest.java class TimerTest (line 65) | @RunWith(MockitoJUnitRunner.class) method initSES (line 70) | @Before method closeSES (line 75) | @After method testTimerEvent (line 81) | @Test method testTimerEventNotActive (line 109) | @Test method testTimerEventWithMultiActions (line 157) | @Test method testTimerEventWithMultiActions1 (line 191) | @Test method testIsTimeMethod (line 226) | @Test method testTimerEventWithWrongDayDontWork (line 234) | @Test method testAddTimerWidgetWithStartTimeTriggered (line 268) | @Test method testAddTimerWidgetWithStopAndStartTimeTriggered (line 291) | @Test method testAddTimerWidgetWithStopTimeTriggered (line 314) | @Test method testAddTimerWidgetWithStopTimeAndRemove (line 341) | @Test method testAddFewTimersWidgetWithStartTimeTriggered (line 368) | @Test method testAddTimerWithSameStartStopTriggered (line 398) | @Test method testUpdateTimerWidgetWithStopTimeTriggered (line 424) | @Test method testStopTimerTrigger (line 456) | @Test method testDashTimerNotTriggered (line 489) | @Test method testTimerWidgetTriggeredAndSendCommandToCorrectDevice (line 518) | @Test method testTimerWidgetTriggered (line 571) | @Test method testTimerWorksWithTag (line 607) | @Test method testTimerWidgetTriggeredAndSyncWorks (line 660) | @Test method testAddTimerWidgetToDeviceTilesWithStartTimeTriggered (line 702) | @Test FILE: integration-tests/src/test/java/cc/blynk/integration/tcp/WebhookTest.java class WebhookTest (line 51) | @RunWith(MockitoJUnitRunner.class) method init (line 57) | @BeforeClass method closeHttpClient (line 75) | @AfterClass method testThingsSpeakIntegrationTest (line 80) | @Test method testSome3dPartyWeatherServiceTest (line 96) | @Test method testSome3dPartyWeatherServiceTriggerFromAppTest (line 114) | @Test method testReservedREgexCharForReplaceArgumentsInWebhook (line 134) | @Test method testWebhookWorksWithBlynkHttpApiNoPlaceHolder (line 161) | @Test method testWebhookWorksWithBlynkHttpApiPlaceHolderAndTextPlain (line 188) | @Test method testWebhookWorksWithBlynkHttpApiWithArrayPlaceholderInURL (line 212) | @Test method testWebhookWorksWithBlynkHttpApiWithArray10PlaceholdersInURL (line 240) | @Test method testWebhookWorksWithBlynkHttpApiWithDateTimePlaceholder (line 279) | @Test method testWebhookWorksWithBlynkHttpApiWithDateTimePlaceholderAndPins (line 307) | @Test method testWebhookWorksWithBlynkHttpApiWithPlaceholder (line 341) | @Test method testWebhookWorksWithBlynkHttpApiWithArrayPlaceholder (line 368) | @Test method testWebhookWorksWithBlynkHttpApiWithArrayPlaceholder2 (line 397) | @Test method testWebhookWorksWithBlynkHttpApiWithPlaceholderQuotaLimit (line 424) | @Test method testWebhookWorksWithBlynkHttpApiNoPlaceHolderAppSideTrigger (line 474) | @Test method testWebhookWorksWithBlynkHttpApiAppSideTriggerCheckLimit (line 502) | @Test method testWebhookInvalidUrl (line 552) | @Test method testWebhookWorksWithUrlPlaceholder (line 581) | @Test method testWebhookWorksWithUrlPlaceholder2 (line 609) | @Test FILE: integration-tests/src/test/java/cc/blynk/integration/tcp/WidgetWorkflowTest.java class WidgetWorkflowTest (line 40) | @RunWith(MockitoJUnitRunner.class) method deleteFolder (line 43) | @Before method testCorrectBehaviourOnWrongInput (line 48) | @Test method testCanCreateWebHookWithScheme (line 72) | @Test method testWidgetAlreadyExists (line 81) | @Test method testWidgetWrongSize (line 87) | @Test method testCreateWidgetBadFormat (line 93) | @Test method testCreateWidgetAndRemove (line 99) | @Test method testPinStorageIsCleanedOnWidgetRemoval (line 108) | @Test method testCreateWidgetAndRemoveWithDeviceTiles (line 146) | @Test method testWidgetValueNotChangedAfterUpdate (line 165) | @Test FILE: integration-tests/src/test/java/cc/blynk/integration/tools/FlahsedTokenGenerator.java class FlahsedTokenGenerator (line 20) | public class FlahsedTokenGenerator { method main (line 22) | public static void main(String[] args) throws Exception{ method generateTokens (line 34) | private static FlashedToken[] generateTokens(String email, int count, ... method generateQR (line 48) | private static void generateQR(String text, Path outputFile) throws Ex... FILE: integration-tests/src/test/java/cc/blynk/integration/tools/ProjectTokenGenerator.java class ProjectTokenGenerator (line 26) | public class ProjectTokenGenerator { method main (line 28) | public static void main(String[] args) throws Exception { method write (line 60) | private static void write(String outputPath, Collection tokens... method write (line 65) | private static void write(Path path, Collection tokens) throws... method write (line 74) | private static void write(Path path, String profile) throws IOException { FILE: integration-tests/src/test/java/cc/blynk/integration/tools/QRGenerator.java class QRGenerator (line 24) | public class QRGenerator { method main (line 26) | public static void main(String[] args) throws Exception { method generateQR (line 32) | private static List generateQR(int count, String outputFolder,... method generateQR (line 46) | private static void generateQR(String text, Path outputFile) throws Ex... FILE: integration-tests/src/test/java/cc/blynk/integration/tools/TokenGenerator.java class TokenGenerator (line 19) | public class TokenGenerator { method main (line 21) | public static void main(String[] args) throws Exception { method generate (line 34) | private static Set generate(int amount) { method write (line 46) | private static void write(String outputPath, Set tokens) throw... method write (line 51) | private static void write(Path path, Set tokens) throws IOExce... FILE: integration-tests/src/test/java/cc/blynk/integration/tools/UserReader.java class UserReader (line 13) | public class UserReader { method main (line 15) | public static void main(String[] args) throws Exception { FILE: integration-tests/src/test/java/cc/blynk/integration/websocket/WebSocketTest.java class WebSocketTest (line 33) | @RunWith(MockitoJUnitRunner.class) method shutdown (line 44) | @After method init (line 52) | @Before method getDataFolder (line 60) | @Override method testAppWebDashSocketLogin (line 65) | @Test method testBasicWebSocketCommandsOk2 (line 76) | @Test method testBasicWebSocketCommandsOk (line 86) | @Test method testSslBasicWebSocketCommandsOk (line 96) | @Test method testSyncBetweenWebSocketsAndAppWorks (line 106) | @Test method testSyncBetweenWebSocketsAndAppWorksLoop (line 144) | @Test FILE: server/acme/src/main/java/cc/blynk/server/acme/AcmeClient.java class AcmeClient (line 28) | public class AcmeClient { method AcmeClient (line 53) | public AcmeClient(String email, String host, ContentHolder contentHold... method AcmeClient (line 57) | public AcmeClient(String letsEncryptUrl, String email, String host, Co... method requestCertificate (line 64) | public void requestCertificate() throws Exception { method fetchCertificate (line 76) | private void fetchCertificate(String contact, String domain) throws IO... method loadOrCreateKeyPair (line 143) | private KeyPair loadOrCreateKeyPair(File file) throws IOException { method authorize (line 164) | private void authorize(Authorization auth) throws AcmeException { method httpChallenge (line 206) | private Http01Challenge httpChallenge(Authorization auth) throws AcmeE... FILE: server/acme/src/main/java/cc/blynk/server/acme/ContentHolder.java class ContentHolder (line 8) | public class ContentHolder { FILE: server/core/src/main/java/cc/blynk/server/Holder.java class Holder (line 46) | public class Holder { method Holder (line 89) | public Holder(ServerProperties serverProperties, MailProperties mailPr... method Holder (line 161) | public Holder(ServerProperties serverProperties, TwitterWrapper twitte... method disableNettyLeakDetector (line 218) | private static void disableNettyLeakDetector() { method close (line 226) | public void close() { FILE: server/core/src/main/java/cc/blynk/server/Limits.java class Limits (line 13) | public class Limits { method Limits (line 37) | public Limits(ServerProperties props) { method isUnlimited (line 63) | private static int isUnlimited(int val, int max) { method isUnlimited (line 70) | private static long isUnlimited(long val, long max) { FILE: server/core/src/main/java/cc/blynk/server/SslContextHolder.java class SslContextHolder (line 24) | public class SslContextHolder { method SslContextHolder (line 40) | SslContextHolder(ServerProperties props, String email) { method isOpenSslAvailable (line 89) | static boolean isOpenSslAvailable() { method regenerate (line 93) | public void regenerate() throws Exception { method runRenewalWorker (line 103) | public boolean runRenewalWorker() { method generateInitialCertificates (line 107) | public void generateInitialCertificates(ServerProperties props) { method initSslContext (line 121) | private SslContext initSslContext(String serverCertPath, String server... method fetchSslProvider (line 143) | private static SslProvider fetchSslProvider() { method build (line 147) | public static SslContext build(SslProvider sslProvider) throws Certifi... method build (line 154) | public SslContext build(File serverCert, File serverKey, method build (line 170) | public static SslContext build(File serverCert, File serverKey, String... FILE: server/core/src/main/java/cc/blynk/server/TextHolder.java class TextHolder (line 19) | public class TextHolder { method TextHolder (line 31) | TextHolder(GCMProperties gcmProperties) { FILE: server/core/src/main/java/cc/blynk/server/common/BaseSimpleChannelInboundHandler.java class BaseSimpleChannelInboundHandler (line 21) | public abstract class BaseSimpleChannelInboundHandler extends Channel... method BaseSimpleChannelInboundHandler (line 27) | protected BaseSimpleChannelInboundHandler(Class type) { method getMsgId (line 31) | private static int getMsgId(Object o) { method channelRead (line 38) | @Override method messageReceived (line 67) | public abstract void messageReceived(ChannelHandlerContext ctx, I msg); method getState (line 69) | public abstract StateHolderBase getState(); method exceptionCaught (line 71) | @Override FILE: server/core/src/main/java/cc/blynk/server/common/handlers/AlreadyLoggedHandler.java class AlreadyLoggedHandler (line 19) | @ChannelHandler.Sharable method channelRead0 (line 24) | @Override method exceptionCaught (line 38) | @Override FILE: server/core/src/main/java/cc/blynk/server/common/handlers/UserNotLoggedHandler.java class UserNotLoggedHandler (line 19) | @ChannelHandler.Sharable method channelRead0 (line 24) | @Override method exceptionCaught (line 35) | @Override FILE: server/core/src/main/java/cc/blynk/server/common/handlers/logic/PingLogic.java class PingLogic (line 13) | public final class PingLogic { method PingLogic (line 15) | private PingLogic() { method messageReceived (line 18) | public static void messageReceived(ChannelHandlerContext ctx, int mess... FILE: server/core/src/main/java/cc/blynk/server/core/BlockingIOProcessor.java class BlockingIOProcessor (line 20) | public class BlockingIOProcessor implements Closeable { method BlockingIOProcessor (line 38) | public BlockingIOProcessor(int poolSize, int maxQueueSize) { method execute (line 73) | public void execute(Runnable task) { method executeDB (line 77) | public void executeDB(Runnable task) { method executeReportingDB (line 81) | public void executeReportingDB(Runnable task) { method executeHistory (line 85) | public void executeHistory(Runnable task) { method executeDBGetServer (line 89) | public void executeDBGetServer(Runnable task) { method close (line 93) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/dao/CSVGenerator.java class CSVGenerator (line 29) | public class CSVGenerator { method CSVGenerator (line 36) | CSVGenerator(ReportingDiskDao reportingDao) { method createCSV (line 40) | public Path createCSV(User user, int dashId, int inDeviceId, PinType p... method generateExportCSVPath (line 70) | private static Path generateExportCSVPath(String email, int dashId, in... method format (line 77) | private static String format(String email, int dashId, int deviceId, P... FILE: server/core/src/main/java/cc/blynk/server/core/dao/FileManager.java class FileManager (line 44) | public class FileManager { method FileManager (line 62) | public FileManager(String dataFolder, String host) { method getDataDir (line 100) | public Path getDataDir() { method generateFileName (line 104) | public Path generateFileName(String email, String appName) { method generateBackupFileName (line 108) | public Path generateBackupFileName(String email, String appName) { method generateOldFileName (line 113) | private Path generateOldFileName(String userName) { method delete (line 117) | public boolean delete(String email, String appName) { method overrideUserFile (line 128) | public void overrideUserFile(User user) throws IOException { method removeOldFile (line 136) | private void removeOldFile(String email) { method deserializeUsers (line 151) | public ConcurrentMap deserializeUsers() { method restoreFromBackup (line 186) | private Stream restoreFromBackup(Path restoreFileNamePath) { method makeProfileChanges (line 217) | public void makeProfileChanges(User user) { method getUserProfilesSize (line 242) | public Map getUserProfilesSize() { method writeCloneProjectToDisk (line 255) | public boolean writeCloneProjectToDisk(String token, String json) { method readClonedProjectFromDisk (line 266) | public String readClonedProjectFromDisk(String token) { FILE: server/core/src/main/java/cc/blynk/server/core/dao/RegularTokenManager.java class RegularTokenManager (line 18) | class RegularTokenManager { method RegularTokenManager (line 24) | RegularTokenManager(Collection users) { method assignToken (line 40) | String assignToken(User user, DashBoard dash, Device device, String ne... method deleteDeviceToken (line 59) | String deleteDeviceToken(String deviceToken) { method getUserByToken (line 67) | TokenValue getUserByToken(String token) { method deleteProject (line 71) | String[] deleteProject(DashBoard dash) { FILE: server/core/src/main/java/cc/blynk/server/core/dao/ReportingDiskDao.java class ReportingDiskDao (line 46) | public class ReportingDiskDao implements Closeable { method ReportingDiskDao (line 62) | public ReportingDiskDao(String reportingFolder, AverageAggregatorProce... method ReportingDiskDao (line 72) | public ReportingDiskDao(String reportingFolder, boolean isEnabled) { method createCSVFolder (line 82) | private static void createCSVFolder() { method getByteBufferFromDisk (line 90) | public ByteBuffer getByteBufferFromDisk(User user, int dashId, int dev... method hasData (line 109) | private static boolean hasData(byte[][] data) { method getDataForTag (line 118) | private ByteBuffer getDataForTag(User user, GraphPinRequest graphPinRe... method addBufferToResult (line 133) | private static void addBufferToResult(TreeMap data, method toByteBuf (line 150) | private static ByteBuffer toByteBuf(TreeMap data) { method getByteBufferFromDisk (line 159) | private ByteBuffer getByteBufferFromDisk(User user, GraphPinRequest gr... method getUserReportingFolderPath (line 177) | private Path getUserReportingFolderPath(User user) { method delete (line 181) | public int delete(User user) { method delete (line 185) | public int delete(User user, Function filter) { method containsPrefix (line 208) | private static boolean containsPrefix(List prefixes, String fi... method generateFilename (line 217) | private static String generateFilename(int dashId, int deviceId, char ... method generateFilenamePrefix (line 221) | private static String generateFilenamePrefix(int dashId, int deviceId,... method generateFilenamePrefix (line 225) | private static String generateFilenamePrefix(int dashId, int deviceId) { method delete (line 229) | private static void delete(String userReportingDir, int dashId, int de... method generateFilename (line 236) | public static String generateFilename(int dashId, int deviceId, method delete (line 241) | public int delete(User user, int dashId, int deviceId, String[] pins) ... method delete (line 262) | public int delete(User user, int dashId, int deviceId) throws IOExcept... method delete (line 281) | public void delete(User user, int dashId, int deviceId, PinType pinTyp... method process (line 290) | public void process(User user, DashBoard dash, int deviceId, short pin... method process (line 300) | private void process(User user, DashBoard dash, int deviceId, short pi... method getReportingData (line 326) | public byte[][] getReportingData(User user, GraphPinRequest[] requeste... method close (line 350) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/dao/SessionDao.java class SessionDao (line 28) | public class SessionDao { method get (line 35) | public Session get(UserKey userKey) { method getOrCreateSessionByUser (line 40) | public Session getOrCreateSessionByUser(UserKey key, EventLoop initial... method generateNewSession (line 61) | public String generateNewSession(User user) { method isValid (line 67) | public boolean isValid(Cookie cookie) { method getUserFromCookie (line 71) | public User getUserFromCookie(FullHttpRequest request) { method closeHardwareChannelByDashId (line 89) | public void closeHardwareChannelByDashId(UserKey userKey, int dashId) { method close (line 94) | public void close() { method closeAppChannelsByUser (line 104) | public void closeAppChannelsByUser(UserKey userKey) { FILE: server/core/src/main/java/cc/blynk/server/core/dao/SharedTokenManager.java class SharedTokenManager (line 16) | public class SharedTokenManager { method SharedTokenManager (line 24) | SharedTokenManager(Collection users) { method assignToken (line 35) | public void assignToken(User user, DashBoard dash, String newToken) { method getUserByToken (line 52) | SharedTokenValue getUserByToken(String token) { method deleteProject (line 56) | void deleteProject(DashBoard dash) { FILE: server/core/src/main/java/cc/blynk/server/core/dao/SharedTokenValue.java class SharedTokenValue (line 10) | public class SharedTokenValue { method SharedTokenValue (line 16) | SharedTokenValue(User user, int dashId) { FILE: server/core/src/main/java/cc/blynk/server/core/dao/TemporaryTokenValue.java class TemporaryTokenValue (line 14) | public final class TemporaryTokenValue extends TokenValue { method TemporaryTokenValue (line 19) | TemporaryTokenValue(User user, DashBoard dash, Device device) { method isExpired (line 24) | @Override method isTemporary (line 29) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/dao/TokenManager.java class TokenManager (line 17) | public class TokenManager { method TokenManager (line 24) | public TokenManager(ConcurrentMap users, DBManager dbMa... method deleteDevice (line 32) | public void deleteDevice(Device device) { method deleteDash (line 40) | public void deleteDash(DashBoard dash) { method getTokenValueByToken (line 47) | public TokenValue getTokenValueByToken(String token) { method getUserBySharedToken (line 51) | public SharedTokenValue getUserBySharedToken(String token) { method assignToken (line 55) | public void assignToken(User user, DashBoard dash, Device device, Stri... method assignToken (line 64) | public void assignToken(User user, DashBoard dash, Device device, Stri... method refreshToken (line 68) | public String refreshToken(User user, DashBoard dash, Device device) { method refreshSharedToken (line 74) | public String refreshSharedToken(User user, DashBoard dash) { method updateRegularCache (line 80) | public void updateRegularCache(String token, TokenValue tokenValue) { method updateRegularCache (line 84) | public void updateRegularCache(String token, User user, DashBoard dash... method updateSharedCache (line 88) | public void updateSharedCache(String token, User user, int dashId) { method clearTemporaryTokens (line 92) | public boolean clearTemporaryTokens() { FILE: server/core/src/main/java/cc/blynk/server/core/dao/TokenValue.java class TokenValue (line 12) | public class TokenValue { method TokenValue (line 20) | public TokenValue(User user, DashBoard dash, Device device) { method isTemporary (line 26) | public boolean isTemporary() { method isExpired (line 30) | public boolean isExpired(long now) { FILE: server/core/src/main/java/cc/blynk/server/core/dao/UserDao.java class UserDao (line 32) | public class UserDao { method UserDao (line 40) | public UserDao(ConcurrentMap users, String region, Stri... method isUserExists (line 48) | public boolean isUserExists(String name, String appName) { method isSuperAdminExists (line 52) | public boolean isSuperAdminExists() { method getSuperAdmin (line 57) | public User getSuperAdmin() { method getByName (line 66) | public User getByName(String name, String appName) { method contains (line 70) | public boolean contains(String name, String appName) { method getUsers (line 75) | public Map getUsers() { method searchByUsername (line 79) | public List searchByUsername(String name, String appName) { method delete (line 88) | public User delete(UserKey userKey) { method delete (line 92) | public User delete(String name, String appName) { method add (line 96) | public void add(User user) { method getBoardsUsage (line 100) | public Map getBoardsUsage() { method getFacebookLogin (line 116) | public Map getFacebookLogin() { method getWidgetsUsage (line 128) | public Map getWidgetsUsage() { method getProjectsPerUser (line 143) | public Map getProjectsPerUser() { method getLibraryVersion (line 153) | public Map getLibraryVersion() { method getCpuType (line 169) | public Map getCpuType() { method getConnectionType (line 185) | public Map getConnectionType() { method getHardwareBoards (line 201) | public Map getHardwareBoards() { method getFilledSpace (line 217) | public Map getFilledSpace() { method getWebHookHosts (line 238) | public Map getWebHookHosts() { method createProjectForExportedApp (line 261) | public void createProjectForExportedApp(TimerWorker timerWorker, method removeDevicesProvisionedFromDeviceTiles (line 322) | private static void removeDevicesProvisionedFromDeviceTiles(DashBoard ... method getHost (line 332) | private static String getHost(String url) { method addFacebookUser (line 353) | public User addFacebookUser(String email, String appName) { method add (line 360) | public User add(String email, String passHash, String appName) { method add (line 367) | public void add(String email, String passHash, String appName, boolean... FILE: server/core/src/main/java/cc/blynk/server/core/dao/UserKey.java class UserKey (line 15) | public final class UserKey { method UserKey (line 21) | public UserKey(User user) { method UserKey (line 25) | public UserKey(String email, String appName) { method equals (line 30) | @Override method hashCode (line 47) | @Override method toString (line 54) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/dao/functions/AverageGraphFunction.java class AverageGraphFunction (line 8) | public class AverageGraphFunction implements GraphFunction { method AverageGraphFunction (line 13) | public AverageGraphFunction() { method apply (line 18) | @Override method getResult (line 24) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/dao/functions/GraphFunction.java type GraphFunction (line 8) | public interface GraphFunction { method apply (line 10) | void apply(double value); method getResult (line 12) | double getResult(); FILE: server/core/src/main/java/cc/blynk/server/core/dao/functions/MaxGraphFunction.java class MaxGraphFunction (line 8) | public class MaxGraphFunction implements GraphFunction { method apply (line 12) | @Override method getResult (line 17) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/dao/functions/MedianGraphFunction.java class MedianGraphFunction (line 11) | public class MedianGraphFunction implements GraphFunction { method MedianGraphFunction (line 15) | public MedianGraphFunction() { method apply (line 19) | @Override method getResult (line 24) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/dao/functions/MinGraphFunction.java class MinGraphFunction (line 8) | public class MinGraphFunction implements GraphFunction { method apply (line 12) | @Override method getResult (line 17) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/dao/functions/SumGraphFunction.java class SumGraphFunction (line 8) | public class SumGraphFunction implements GraphFunction { method SumGraphFunction (line 12) | public SumGraphFunction() { method apply (line 16) | @Override method getResult (line 21) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/dao/ota/OTAInfo.java class OTAInfo (line 10) | public class OTAInfo { method OTAInfo (line 18) | OTAInfo(String initiatedBy, String pathToFirmware, String build, Strin... method makeHardwareBody (line 26) | public String makeHardwareBody(String serverHostUrl) { method makeHardwareBody (line 30) | public static String makeHardwareBody(String serverHostUrl, String pat... method matches (line 34) | public boolean matches(String dashName) { method toString (line 38) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/dao/ota/OTAManager.java class OTAManager (line 32) | public class OTAManager { method OTAManager (line 41) | public OTAManager(ServerProperties props) { method initiateHardwareUpdate (line 48) | public void initiateHardwareUpdate(ChannelHandlerContext ctx, UserKey ... method getOtaInfoForHardware (line 58) | private OTAInfo getOtaInfoForHardware(UserKey userKey, HardwareInfo ne... method isValidOtaInfo (line 73) | private static boolean isValidOtaInfo(OTAInfo otaInfo, HardwareInfo ha... method isFirmwareVersionChanged (line 77) | private static boolean isFirmwareVersionChanged(OTAInfo otaInfo, Hardw... method sendOtaCommand (line 82) | private void sendOtaCommand(ChannelHandlerContext ctx, Device device, ... method initiate (line 91) | public void initiate(User initiator, UserKey userKey, String projectNa... method initiateForAll (line 96) | public void initiateForAll(User initiator, String pathToFirmware) { method getBuildPatternFromString (line 102) | public static String getBuildPatternFromString(Path path) { method fetchBuildNumber (line 111) | private String fetchBuildNumber(String pathToFirmware) { method stop (line 116) | public void stop(User user) { FILE: server/core/src/main/java/cc/blynk/server/core/model/DashBoard.java class DashBoard (line 52) | public class DashBoard { method updateWidgets (line 103) | public boolean updateWidgets(int deviceId, short pin, PinType type, St... method getNameOrEmpty (line 113) | public String getNameOrEmpty() { method getNameOrDefault (line 117) | public String getNameOrDefault() { method initStorageValueForStorageKey (line 124) | public PinStorageValue initStorageValueForStorageKey(DashPinStorageKey... method activate (line 176) | public void activate() { method deactivate (line 181) | public void deactivate() { method findWidgetByPin (line 186) | public Widget findWidgetByPin(int deviceId, short pin, PinType pinType) { method findWebhookByPin (line 195) | public WebHook findWebhookByPin(int deviceId, short pin, PinType pinTy... method getWidgetIndexByIdOrThrow (line 207) | public static int getWidgetIndexByIdOrThrow(Widget[] widgets, long id) { method getWidgetIndexByIdOrThrow (line 216) | public int getWidgetIndexByIdOrThrow(long id) { method hasWidgetsByDeviceId (line 220) | public boolean hasWidgetsByDeviceId(int deviceId) { method getDeviceSelector (line 229) | public DeviceSelector getDeviceSelector(long targetId) { method getWidgetByIdOrThrow (line 237) | public Widget getWidgetByIdOrThrow(long id) { method getWidgetById (line 241) | public Widget getWidgetById(long id) { method getWidgetByIdInDeviceTilesOrThrow (line 245) | public Widget getWidgetByIdInDeviceTilesOrThrow(long id) { method getWidgetById (line 258) | public static Widget getWidgetById(Widget[] widgets, long id) { method getNotificationWidget (line 267) | public Notification getNotificationWidget() { method getEventorWidget (line 271) | public Eventor getEventorWidget() { method getTwitterWidget (line 275) | public Twitter getTwitterWidget() { method getMailWidget (line 279) | public Mail getMailWidget() { method getReportingWidget (line 283) | public ReportingWidget getReportingWidget() { method getWidgetByType (line 287) | @SuppressWarnings("unchecked") method buildPMMessage (line 297) | public String buildPMMessage(int deviceId) { method energySum (line 309) | public int energySum() { method eraseWidgetValues (line 321) | public void eraseWidgetValues() { method eraseWidgetValuesForDevice (line 327) | public void eraseWidgetValuesForDevice(int deviceId) { method addTimers (line 338) | public void addTimers(TimerWorker timerWorker, UserKey userKey) { method updateSettings (line 351) | public void updateSettings(DashboardSettings settings) { method updateFields (line 364) | public void updateFields(DashBoard updatedDashboard) { method updateFaceFields (line 387) | public void updateFaceFields(DashBoard parent) { method copyWidgetsAndPreservePrevValues (line 407) | private static Widget[] copyWidgetsAndPreservePrevValues(Widget[] oldW... method updateProperty (line 430) | public Widget updateProperty(int deviceId, short pin, WidgetProperty w... method equals (line 442) | @Override method hashCode (line 463) | @Override method toString (line 471) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/DashboardSettings.java class DashboardSettings (line 12) | public final class DashboardSettings { method DashboardSettings (line 32) | @JsonCreator FILE: server/core/src/main/java/cc/blynk/server/core/model/DataStream.java class DataStream (line 15) | public class DataStream { method DataStream (line 35) | @JsonCreator method DataStream (line 54) | public DataStream(DataStream dataStream) { method DataStream (line 60) | public DataStream(short pin, PinType pinType) { method makeReadingHardwareBody (line 64) | public static String makeReadingHardwareBody(char pinType, short pin) { method makeHardwareBody (line 68) | public static String makeHardwareBody(char pinType, String pin, String... method makeHardwareBody (line 72) | public static String makeHardwareBody(PinType pinType, short pin, Stri... method makeHardwareBody (line 76) | public static String makeHardwareBody(char pinTypeChar, short pin, Str... method makeHardwareBody (line 80) | public static String makeHardwareBody(boolean pwmMode, PinType pinType... method makePropertyHardwareBody (line 84) | public static String makePropertyHardwareBody(short pin, WidgetPropert... method isSame (line 88) | public boolean isSame(short pin, PinType type) { method makeHardwareBody (line 92) | public String makeHardwareBody() { method isValid (line 96) | public static boolean isValid(short pin, PinType pinType) { method isValid (line 100) | public boolean isValid() { method isNotEmpty (line 104) | public boolean isNotEmpty() { method notEmptyAndIsValid (line 108) | public boolean notEmptyAndIsValid() { method equals (line 112) | @Override method hashCode (line 147) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/Profile.java class Profile (line 49) | public class Profile { method getFirstDashOrEmpty (line 62) | public DashBoard getFirstDashOrEmpty() { method getDeviceName (line 69) | public String getDeviceName(DashBoard dash, int deviceId) { method getCSVDeviceName (line 77) | public String getCSVDeviceName(DashBoard dash, int deviceId) { method getDeviceById (line 91) | public Device getDeviceById(DashBoard dash, int id) { method addDevice (line 100) | public void addDevice(DashBoard dash, Device device) { method deleteDevice (line 104) | public Device deleteDevice(DashBoard dash, int deviceId) { method getDeviceIndexByIdOrThrow (line 112) | private int getDeviceIndexByIdOrThrow(DashBoard dash, int id) { method setOfflineDevice (line 122) | public void setOfflineDevice(DashBoard dash) { method deleteTag (line 131) | public void deleteTag(DashBoard dash, int tagId) { method addTag (line 136) | public void addTag(DashBoard dash, Tag newTag) { method getTagIndexByIdOrThrow (line 140) | private int getTagIndexByIdOrThrow(DashBoard dash, int id) { method getTagById (line 149) | public Tag getTagById(DashBoard dash, int id) { method deleteDeviceFromTags (line 158) | public void deleteDeviceFromTags(DashBoard dash, int deviceId) { method cleanPinStorage (line 164) | public void cleanPinStorage(DashBoard dash, Widget widget, boolean rem... method cleanPinStorageForTileTemplate (line 169) | public void cleanPinStorageForTileTemplate(DashBoard dash, TileTemplat... method cleanPinStorage (line 184) | private void cleanPinStorage(DashBoard dash, method cleanPinStorage (line 196) | private void cleanPinStorage(DashBoard dash, OnePinWidget onePinWidget, method removePinStorageValue (line 204) | private void removePinStorageValue(DashBoard dash, int targetId, method sendAppSyncs (line 228) | public void sendAppSyncs(DashBoard dash, Channel appChannel, int targe... method sendPinStorageSyncs (line 237) | private void sendPinStorageSyncs(DashBoard dash, Channel appChannel, i... method cleanPinStorage (line 249) | public void cleanPinStorage(DashBoard dash, boolean removeProperties, method cleanPinStorageInternalWithoutUpdatedAt (line 257) | private void cleanPinStorageInternalWithoutUpdatedAt(DashBoard dash, W... method cleanPinStorage (line 274) | private void cleanPinStorage(int dashId, DeviceTiles deviceTiles, bool... method cleanPinStorageForTemplate (line 289) | private void cleanPinStorageForTemplate(DashBoard dash, method cleanPinStorageForDevice (line 296) | public void cleanPinStorageForDevice(int deviceId) { method update (line 300) | public void update(DashBoard dash, int deviceId, short pin, PinType pi... method putPinPropertyStorageValue (line 309) | public void putPinPropertyStorageValue(DashBoard dash, int deviceId, P... method putPinStorageValue (line 314) | private void putPinStorageValue(DashBoard dash, int deviceId, PinType ... method putPinStorageValue (line 318) | private void putPinStorageValue(DashBoard dash, DashPinStorageKey key,... method getWidgetWithLoggedPin (line 327) | public Widget getWidgetWithLoggedPin(DashBoard dash, int deviceId, sho... method isWithinGraph (line 358) | private boolean isWithinGraph(DashBoard dash, Superchart graph, method getDashIndexOrThrow (line 394) | public int getDashIndexOrThrow(int dashId) { method getDashByIdOrThrow (line 403) | public DashBoard getDashByIdOrThrow(int id) { method getDashById (line 412) | public DashBoard getDashById(int id) { method getAppIndexById (line 421) | public int getAppIndexById(String id) { method getAppById (line 430) | public App getAppById(String id) { method toString (line 439) | @Override method equals (line 444) | @Override method hashCode (line 458) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/auth/App.java class App (line 14) | public class App { method App (line 32) | @JsonCreator method update (line 51) | public void update(App newApp) { method isNotValid (line 61) | public boolean isNotValid() { method toString (line 66) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/auth/FacebookTokenResponse.java class FacebookTokenResponse (line 11) | public class FacebookTokenResponse { method FacebookTokenResponse (line 15) | @JsonCreator FILE: server/core/src/main/java/cc/blynk/server/core/model/auth/Session.java class Session (line 34) | public class Session { method Session (line 45) | public Session(EventLoop initialEventLoop) { method isSameEventLoop (line 49) | public boolean isSameEventLoop(ChannelHandlerContext ctx) { method isSameEventLoop (line 53) | public boolean isSameEventLoop(Channel channel) { method getRequestRate (line 57) | private static int getRequestRate(Set channels) { method needSync (line 73) | public static boolean needSync(Channel channel, String sharedToken) { method addAppChannel (line 78) | public void addAppChannel(Channel appChannel) { method addHardChannel (line 84) | public void addHardChannel(Channel hardChannel) { method filter (line 90) | private Set filter(int bodySize, int activeDashId, int[] devi... method filter (line 106) | private Set filter(int bodySize, int activeDashId, int device... method sendMessageToHardware (line 121) | public boolean sendMessageToHardware(int activeDashId, short cmd, int ... method sendMessageToHardware (line 126) | public boolean sendMessageToHardware(int activeDashId, short cmd, int ... method sendMessageToHardware (line 131) | public boolean sendMessageToHardware(short cmd, int msgId, String body) { method sendMessageToHardware (line 135) | private boolean sendMessageToHardware(Set targetChannels, sho... method isHardwareConnected (line 146) | public boolean isHardwareConnected() { method isHardwareConnected (line 150) | public boolean isHardwareConnected(int dashId, int deviceId) { method isHardwareConnected (line 159) | public boolean isHardwareConnected(int dashId) { method sendOfflineMessageToApps (line 168) | public void sendOfflineMessageToApps(int dashId, int deviceId) { method sendToApps (line 178) | public void sendToApps(short cmd, int msgId, int dashId, int deviceId,... method sendToApps (line 185) | public void sendToApps(short cmd, int msgId, int dashId, String finalB... method filterByDash (line 194) | private Set filterByDash(int dashId) { method sendMessageToMultipleReceivers (line 204) | private static void sendMessageToMultipleReceivers(Set target... method send (line 212) | private static void send(Set targets, short cmd, int msgId, S... method sendToSharedApps (line 217) | public void sendToSharedApps(Channel sendingChannel, String sharedToke... method isAppConnected (line 231) | public boolean isAppConnected() { method getAppRequestRate (line 235) | public int getAppRequestRate() { method getHardRequestRate (line 239) | public int getHardRequestRate() { method closeHardwareChannelByDeviceId (line 243) | public void closeHardwareChannelByDeviceId(int dashId, int deviceId) { method closeHardwareChannelByDashId (line 251) | public void closeHardwareChannelByDashId(int dashId) { method closeAll (line 259) | public void closeAll() { FILE: server/core/src/main/java/cc/blynk/server/core/model/auth/User.java class User (line 15) | public class User { method User (line 47) | public User() { method User (line 55) | public User(String email, String passHash, String appName, String regi... method User (line 69) | public User(String email, String passHash, String appName, String regi... method id (line 89) | @JsonProperty("id") method notEnoughEnergy (line 94) | public boolean notEnoughEnergy(int price) { method subtractEnergy (line 98) | @SuppressWarnings("NonAtomicOperationOnVolatileField") method addEnergy (line 104) | @SuppressWarnings("NonAtomicOperationOnVolatileField") method checkDailyEmailLimit (line 114) | public void checkDailyEmailLimit() { method isUpdated (line 126) | public boolean isUpdated(long lastStart) { method resetPass (line 130) | public void resetPass(String hash) { method isDashUpdated (line 135) | private boolean isDashUpdated(long lastStart) { method equals (line 144) | @Override method hashCode (line 162) | @Override method toString (line 169) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/device/BoardType.java type BoardType (line 13) | public enum BoardType { method BoardType (line 89) | BoardType(String label) { method fromLabel (line 93) | @JsonCreator method label (line 103) | @JsonValue FILE: server/core/src/main/java/cc/blynk/server/core/model/device/ConnectionType.java type ConnectionType (line 8) | public enum ConnectionType { FILE: server/core/src/main/java/cc/blynk/server/core/model/device/Device.java class Device (line 15) | public class Device implements Target { method Device (line 61) | public Device(int id, String name, BoardType boardType) { method Device (line 67) | public Device() { method isNotValid (line 70) | public boolean isNotValid() { method getDeviceIds (line 74) | @Override method isSelected (line 79) | @Override method getAssignedDeviceIds (line 84) | @Override method contains (line 89) | @Override method getDeviceId (line 94) | @Override method update (line 99) | public void update(Device newDevice) { method disconnected (line 112) | public void disconnected() { method connected (line 117) | public void connected() { method erase (line 122) | public void erase() { method getNameOrDefault (line 134) | public String getNameOrDefault() { method updateOTAInfo (line 139) | public void updateOTAInfo(String initiatedBy) { method fitsBufferSize (line 144) | public boolean fitsBufferSize(int bodySize) { method toString (line 151) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/device/DeviceOtaInfo.java class DeviceOtaInfo (line 11) | public class DeviceOtaInfo { method DeviceOtaInfo (line 19) | @JsonCreator FILE: server/core/src/main/java/cc/blynk/server/core/model/device/DeviceStatusDTO.java class DeviceStatusDTO (line 8) | public class DeviceStatusDTO { method DeviceStatusDTO (line 36) | public DeviceStatusDTO(Device device) { method transform (line 52) | public static DeviceStatusDTO[] transform(Device[] devices) { FILE: server/core/src/main/java/cc/blynk/server/core/model/device/HardwareInfo.java class HardwareInfo (line 16) | public class HardwareInfo { method HardwareInfo (line 38) | @JsonCreator method HardwareInfo (line 59) | public HardwareInfo(String[] info) { FILE: server/core/src/main/java/cc/blynk/server/core/model/device/HardwareInfoPrivate.java class HardwareInfoPrivate (line 4) | public final class HardwareInfoPrivate { method HardwareInfoPrivate (line 16) | public HardwareInfoPrivate(String[] info) { method intiField (line 24) | private void intiField(final String key, final String value) { FILE: server/core/src/main/java/cc/blynk/server/core/model/device/Status.java type Status (line 8) | public enum Status { FILE: server/core/src/main/java/cc/blynk/server/core/model/device/Tag.java class Tag (line 17) | public class Tag implements Target, DeviceCleaner { method isNotValid (line 28) | public boolean isNotValid() { method Tag (line 33) | public Tag(int id, String name) { method Tag (line 39) | @JsonCreator method getDeviceIds (line 48) | @Override method isSelected (line 53) | @Override method getAssignedDeviceIds (line 58) | @Override method contains (line 63) | @Override method getDeviceId (line 68) | @Override method isTag (line 73) | @Override method update (line 78) | public void update(Tag tag) { method copy (line 83) | public Tag copy() { method deleteDevice (line 87) | @Override method toString (line 92) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/enums/PinMode.java type PinMode (line 12) | public enum PinMode { FILE: server/core/src/main/java/cc/blynk/server/core/model/enums/PinType.java type PinType (line 8) | public enum PinType { method PinType (line 17) | PinType(char pinType) { method getPinType (line 22) | public static PinType getPinType(char pinTypeChar) { FILE: server/core/src/main/java/cc/blynk/server/core/model/enums/ProvisionType.java type ProvisionType (line 8) | public enum ProvisionType { FILE: server/core/src/main/java/cc/blynk/server/core/model/enums/Theme.java type Theme (line 8) | public enum Theme { FILE: server/core/src/main/java/cc/blynk/server/core/model/enums/WidgetProperty.java type WidgetProperty (line 8) | public enum WidgetProperty { method WidgetProperty (line 36) | WidgetProperty(String label) { method getProperty (line 40) | public static WidgetProperty getProperty(String value) { method toString (line 89) | @Override method getValues (line 94) | public static WidgetProperty[] getValues() { FILE: server/core/src/main/java/cc/blynk/server/core/model/graph/GraphKey.java class GraphKey (line 11) | public class GraphKey { method GraphKey (line 23) | public GraphKey(int dashId, String[] bodyParts, long ts) { method equals (line 31) | @Override method hashCode (line 51) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/serialization/CopyUtil.java class CopyUtil (line 18) | public final class CopyUtil { method CopyUtil (line 22) | private CopyUtil() { method copyTags (line 25) | public static Tag[] copyTags(Tag[] tagsToCopy) { method deepCopy (line 36) | public static DashBoard deepCopy(DashBoard dash) { method deepCopy (line 51) | public static Profile deepCopy(Profile profile) { FILE: server/core/src/main/java/cc/blynk/server/core/model/serialization/JsonParser.java class JsonParser (line 45) | public final class JsonParser { method JsonParser (line 49) | private JsonParser() { method init (line 88) | public static ObjectMapper init() { method toJson (line 97) | public static String toJson(User user) { method toJson (line 101) | public static String toJson(Profile profile) { method toJson (line 105) | public static String toJson(DashBoard dashBoard) { method gzipDash (line 109) | public static byte[] gzipDash(DashBoard dash) { method gzipDashRestrictive (line 113) | public static byte[] gzipDashRestrictive(DashBoard dash) { method gzipProfileRestrictive (line 117) | public static byte[] gzipProfileRestrictive(Profile profile) { method gzipProfile (line 121) | public static byte[] gzipProfile(Profile profile) { method writeJsonAsCompressedBytes (line 125) | private static byte[] writeJsonAsCompressedBytes(ObjectWriter objectWr... method toJsonRestrictiveDashboard (line 136) | public static String toJsonRestrictiveDashboard(DashBoard dashBoard) { method toJsonRestrictiveDashboardForHTTP (line 140) | public static String toJsonRestrictiveDashboardForHTTP(DashBoard dashB... method toJson (line 144) | public static String toJson(Device device) { method toJson (line 148) | public static String toJson(App app) { method toJson (line 152) | public static String toJson(Report report) { method toJson (line 156) | public static String toJson(Stat stat) { method writeUser (line 160) | public static void writeUser(File file, User user) throws IOException { method toJson (line 164) | private static String toJson(ObjectWriter writer, Object o) { method toJson (line 173) | public static String toJson(Widget widget) { method toJson (line 182) | public static String toJson(Object o) { method readAny (line 191) | public static T readAny(String val, Class c) { method parseUserFromFile (line 200) | public static User parseUserFromFile(Path path) throws IOException { method parseUserFromFile (line 206) | public static User parseUserFromFile(File userFile) throws IOException { method parseUserFromString (line 210) | public static User parseUserFromString(String userString) throws IOExc... method parseProfileFromString (line 214) | public static Profile parseProfileFromString(String profileString) thr... method parseFacebookTokenResponse (line 218) | public static FacebookTokenResponse parseFacebookTokenResponse(String ... method parseDashboardSettings (line 222) | public static DashboardSettings parseDashboardSettings(String json, in... method parseDashboard (line 226) | public static DashBoard parseDashboard(String json, int msgId) { method parseTileTemplate (line 230) | public static TileTemplate parseTileTemplate(String json, int msgId) { method parseWidget (line 234) | public static Widget parseWidget(String reader) throws IOException { method parseReport (line 238) | public static Report parseReport(String json, int msgId) { method parseWidget (line 242) | public static Widget parseWidget(String json, int msgId) { method parseApp (line 246) | public static App parseApp(String json, int msgId) { method parseDevice (line 250) | public static Device parseDevice(String json, int msgId) { method parseTag (line 254) | public static Tag parseTag(String json, int msgId) { method parse (line 258) | private static T parse(ObjectReader objectReader, String json, Str... method valueToJsonAsString (line 267) | public static String valueToJsonAsString(Collection values) { method valueToJsonAsString (line 275) | public static String valueToJsonAsString(SinglePinStorageValue singleP... method valueToJsonAsString (line 284) | private static String valueToJsonAsString(String[] values) { method valueToJsonAsString (line 292) | public static String valueToJsonAsString(String value) { method makeJsonStringValue (line 296) | private static String makeJsonStringValue(String value) { FILE: server/core/src/main/java/cc/blynk/server/core/model/serialization/View.java class View (line 3) | public class View { class PublicOnly (line 9) | public static class PublicOnly { class Private (line 16) | public static class Private { class HttpAPIField (line 19) | public static class HttpAPIField { FILE: server/core/src/main/java/cc/blynk/server/core/model/storage/DashPinStorageKeyDeserializer.java class DashPinStorageKeyDeserializer (line 17) | public class DashPinStorageKeyDeserializer extends KeyDeserializer { method deserializeKey (line 19) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/storage/PinStorageKeyDeserializer.java class PinStorageKeyDeserializer (line 17) | @Deprecated method deserializeKey (line 20) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/storage/PinStorageValueDeserializer.java class PinStorageValueDeserializer (line 22) | public class PinStorageValueDeserializer extends JsonDeserializer { method deserialize (line 26) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/storage/key/DashPinPropertyStorageKey.java class DashPinPropertyStorageKey (line 15) | public final class DashPinPropertyStorageKey extends DashPinStorageKey { method DashPinPropertyStorageKey (line 19) | private DashPinPropertyStorageKey(int dashId, int deviceId, char pinTy... method DashPinPropertyStorageKey (line 24) | public DashPinPropertyStorageKey(int dashId, int deviceId, PinType pin... method DashPinPropertyStorageKey (line 29) | public DashPinPropertyStorageKey(int dashId, PinPropertyStorageKey pin... method makeHardwareBody (line 36) | @Override method getCmdType (line 41) | @Override method equals (line 46) | @Override method hashCode (line 63) | @Override method toString (line 70) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/storage/key/DashPinStorageKey.java class DashPinStorageKey (line 17) | public class DashPinStorageKey { method DashPinStorageKey (line 27) | public DashPinStorageKey(int dashId, int deviceId, char pintTypeChar, ... method DashPinStorageKey (line 34) | public DashPinStorageKey(int dashId, int deviceId, PinType pinType, sh... method DashPinStorageKey (line 38) | public DashPinStorageKey(int dashId, PinStorageKey pinStorageKey) { method isSame (line 42) | public boolean isSame(int dashId, OnePinWidget onePinWidget) { method isSame (line 48) | public boolean isSame(int dashId, MultiPinWidget multiPinWidget) { method makeHardwareBody (line 60) | public String makeHardwareBody(String value) { method getCmdType (line 64) | public short getCmdType() { method equals (line 68) | @Override method hashCode (line 91) | @Override method toString (line 100) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/storage/key/PinPropertyStorageKey.java class PinPropertyStorageKey (line 15) | @Deprecated method PinPropertyStorageKey (line 20) | public PinPropertyStorageKey(int deviceId, PinType pinType, short pin,... method makeHardwareBody (line 25) | @Override method getCmdType (line 30) | @Override method equals (line 35) | @Override method hashCode (line 52) | @Override method toString (line 59) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/storage/key/PinStorageKey.java class PinStorageKey (line 17) | @Deprecated method PinStorageKey (line 26) | public PinStorageKey(int deviceId, PinType pinType, short pin) { method isSamePin (line 32) | public boolean isSamePin(OnePinWidget onePinWidget) { method isSamePin (line 36) | public boolean isSamePin(MultiPinWidget multiPinWidget) { method makeHardwareBody (line 48) | public String makeHardwareBody(String value) { method getCmdType (line 52) | public short getCmdType() { method equals (line 56) | @Override method hashCode (line 76) | @Override method toString (line 84) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/storage/value/MultiPinStorageValue.java class MultiPinStorageValue (line 23) | public class MultiPinStorageValue extends PinStorageValue { method MultiPinStorageValue (line 29) | public MultiPinStorageValue(MultiPinStorageValueType multiPinStorageVa... method sendAppSync (line 34) | @Override method values (line 58) | @Override method update (line 63) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/storage/value/MultiPinStorageValueType.java type MultiPinStorageValueType (line 14) | public enum MultiPinStorageValueType { method getQueue (line 21) | public BaseLimitedQueue getQueue() { FILE: server/core/src/main/java/cc/blynk/server/core/model/storage/value/PinStorageValue.java class PinStorageValue (line 14) | public abstract class PinStorageValue { method update (line 16) | public abstract void update(String value); method values (line 18) | public abstract Collection values(); method sendAppSync (line 20) | public abstract void sendAppSync(Channel appChannel, int dashId, DashP... FILE: server/core/src/main/java/cc/blynk/server/core/model/storage/value/SinglePinStorageValue.java class SinglePinStorageValue (line 21) | public class SinglePinStorageValue extends PinStorageValue { method SinglePinStorageValue (line 25) | public SinglePinStorageValue() { method SinglePinStorageValue (line 28) | public SinglePinStorageValue(String value) { method update (line 32) | @Override method values (line 37) | @Override method sendAppSync (line 45) | @Override method toString (line 57) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/CopyObject.java type CopyObject (line 8) | public interface CopyObject { method copy (line 10) | T copy(); FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/DeviceCleaner.java type DeviceCleaner (line 3) | public interface DeviceCleaner { method deleteDevice (line 5) | void deleteDevice(int deviceId); FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/FrequencyWidget.java type FrequencyWidget (line 10) | public interface FrequencyWidget { method writeReadingCommand (line 14) | void writeReadingCommand(Channel channel); method getDeviceId (line 16) | int getDeviceId(); method isTicked (line 18) | boolean isTicked(long now); method hasReadingInterval (line 20) | boolean hasReadingInterval(); FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/HardwareSyncWidget.java type HardwareSyncWidget (line 13) | public interface HardwareSyncWidget { method sendHardSync (line 15) | void sendHardSync(ChannelHandlerContext ctx, int msgId, int deviceId); FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/MobileSyncWidget.java type MobileSyncWidget (line 14) | public interface MobileSyncWidget { method sendAppSync (line 20) | void sendAppSync(Channel appChannel, int dashId, int targetId); FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/MultiPinWidget.java class MultiPinWidget (line 18) | public abstract class MultiPinWidget extends Widget implements MobileSyn... method updateIfSame (line 25) | @Override method isSame (line 39) | @Override method isSplitMode (line 51) | public abstract boolean isSplitMode(); method isAssignedToDeviceSelector (line 53) | public boolean isAssignedToDeviceSelector() { method makeHardwareBody (line 57) | public String makeHardwareBody(short pinIn, PinType pinType) { method append (line 81) | @Override method getJsonValue (line 90) | @Override method updateValue (line 115) | @Override method erase (line 128) | @Override method isAssignedToDevice (line 139) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/NoPinWidget.java class NoPinWidget (line 12) | public abstract class NoPinWidget extends Widget { method getModeType (line 14) | @Override method erase (line 19) | @Override method updateValue (line 23) | @Override method isAssignedToDevice (line 27) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/OnePinReadingWidget.java class OnePinReadingWidget (line 15) | public abstract class OnePinReadingWidget extends OnePinWidget implement... method isTicked (line 21) | @Override method hasReadingInterval (line 30) | @Override method getDeviceId (line 35) | @Override method writeReadingCommand (line 40) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/OnePinWidget.java class OnePinWidget (line 26) | public abstract class OnePinWidget extends Widget implements MobileSyncW... method makeMultiValueHardwareBody (line 44) | public static String makeMultiValueHardwareBody(int dashId, int deviceId, method makeHardwareBody (line 56) | public static String makeHardwareBody(PinType pinType, short pin, Stri... method makeHardwareBody (line 60) | public static String makeHardwareBody(char pintTypeChar, short pin, St... method sendAppSync (line 64) | @Override method isAssignedToDeviceSelector (line 80) | public boolean isAssignedToDeviceSelector() { method isValid (line 84) | public boolean isValid() { method isNotValid (line 88) | public boolean isNotValid() { method makeHardwareBody (line 92) | public String makeHardwareBody() { method updateIfSame (line 99) | @Override method sendHardSync (line 108) | @Override method isSame (line 118) | @Override method getJsonValue (line 127) | @Override method append (line 135) | @Override method setProperty (line 142) | @Override method updateValue (line 158) | @Override method erase (line 169) | @Override method isAssignedToDevice (line 174) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/Target.java type Target (line 8) | public interface Target { method getDeviceIds (line 11) | int[] getDeviceIds(); method isSelected (line 13) | boolean isSelected(int deviceId); method getAssignedDeviceIds (line 15) | int[] getAssignedDeviceIds(); method getDeviceId (line 17) | int getDeviceId(); method contains (line 19) | boolean contains(int deviceId); method isTag (line 21) | default boolean isTag() { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/Widget.java class Widget (line 78) | @JsonTypeInfo( method getModeType (line 173) | public abstract PinMode getModeType(); method getPrice (line 175) | public abstract int getPrice(); method updateValue (line 177) | public abstract void updateValue(Widget oldWidget); method erase (line 179) | public abstract void erase(); method isAssignedToDevice (line 185) | public abstract boolean isAssignedToDevice(int deviceId); method append (line 187) | protected void append(StringBuilder sb, short pin, PinType pinType) { method updateIfSame (line 199) | public boolean updateIfSame(int deviceId, short pin, PinType type, Str... method isSame (line 203) | public boolean isSame(int deviceId, short pin, PinType type) { method getJsonValue (line 207) | public String getJsonValue() { method append (line 214) | public void append(StringBuilder sb, int deviceId) { method copy (line 218) | @Override method getPinStorageValue (line 228) | public PinStorageValue getPinStorageValue() { method isMultiValueWidget (line 232) | public boolean isMultiValueWidget() { method setProperty (line 236) | public boolean setProperty(WidgetProperty property, String propertyVal... FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/Button.java class Button (line 13) | public class Button extends OnePinWidget { method makeHardwareBody (line 23) | @Override method getModeType (line 31) | @Override method getPrice (line 36) | @Override method setProperty (line 41) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/ButtonState.java class ButtonState (line 11) | public class ButtonState { method ButtonState (line 21) | @JsonCreator FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/ButtonStyle.java type ButtonStyle (line 3) | public enum ButtonStyle { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/Edge.java type Edge (line 3) | public enum Edge { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/LinkButton.java class LinkButton (line 11) | public class LinkButton extends NoPinWidget { method getPrice (line 33) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/NumberInput.java class NumberInput (line 13) | public class NumberInput extends OnePinWidget { method setProperty (line 23) | @Override method getModeType (line 34) | @Override method getPrice (line 39) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/QR.java class QR (line 11) | public class QR extends OnePinWidget { method getModeType (line 13) | @Override method getPrice (line 18) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/RGB.java class RGB (line 20) | public class RGB extends MultiPinWidget implements HardwareSyncWidget { method sendHardSync (line 28) | @Override method sendAppSync (line 48) | @Override method isSplitMode (line 72) | public boolean isSplitMode() { method getModeType (line 76) | @Override method getPrice (line 81) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/SegmentedControl.java class SegmentedControl (line 14) | public class SegmentedControl extends OnePinWidget { method getModeType (line 20) | @Override method getPrice (line 25) | @Override method setProperty (line 30) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/Slider.java class Slider (line 12) | public class Slider extends OnePinWidget { method getModeType (line 22) | @Override method getPrice (line 27) | @Override method setProperty (line 32) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/Step.java class Step (line 12) | public class Step extends OnePinWidget { method getModeType (line 26) | @Override method getPrice (line 31) | @Override method setProperty (line 36) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/StyledButton.java class StyledButton (line 14) | public class StyledButton extends OnePinWidget { method makeHardwareBody (line 30) | @Override method getModeType (line 38) | @Override method getPrice (line 43) | @Override method setProperty (line 48) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/Switch.java class Switch (line 13) | public class Switch extends OnePinWidget { method makeHardwareBody (line 27) | @Override method getModeType (line 35) | @Override method getPrice (line 40) | @Override method setProperty (line 45) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/Terminal.java class Terminal (line 24) | public class Terminal extends OnePinWidget { method updateIfSame (line 38) | @Override method sendAppSync (line 51) | @Override method makeHardwareBody (line 65) | @Override method getPinStorageValue (line 74) | @Override method isMultiValueWidget (line 79) | @Override method getJsonValue (line 84) | @Override method getModeType (line 89) | @Override method getPrice (line 95) | @Override method erase (line 100) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/TextInput.java class TextInput (line 12) | public class TextInput extends OnePinWidget { method getModeType (line 20) | @Override method getPrice (line 25) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/Timer.java class Timer (line 13) | public class Timer extends OnePinWidget { method isValidStart (line 25) | public boolean isValidStart() { method isValidStop (line 29) | public boolean isValidStop() { method isValidTime (line 33) | public static boolean isValidTime(int time) { method isValidValue (line 37) | private static boolean isValidValue(String value) { method getModeType (line 41) | @Override method getPrice (line 46) | @Override method erase (line 51) | @Override method updateValue (line 60) | @Override method equals (line 78) | @Override method hashCode (line 93) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/TwoAxisJoystick.java class TwoAxisJoystick (line 20) | public class TwoAxisJoystick extends MultiPinWidget implements HardwareS... method sendHardSync (line 30) | @Override method sendAppSync (line 50) | @Override method isSplitMode (line 74) | public boolean isSplitMode() { method getModeType (line 78) | @Override method getPrice (line 84) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/VerticalSlider.java class VerticalSlider (line 8) | public class VerticalSlider extends Slider { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/controls/VerticalStep.java class VerticalStep (line 8) | public class VerticalStep extends Step { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/notifications/Mail.java class Mail (line 12) | public class Mail extends NoPinWidget { method updateValue (line 18) | @Override method erase (line 27) | @Override method getPrice (line 32) | @Override method isText (line 37) | public boolean isText() { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/notifications/Notification.java class Notification (line 19) | public class Notification extends NoPinWidget { method isWrongBody (line 37) | public static boolean isWrongBody(String body) { method hasNoToken (line 41) | public boolean hasNoToken() { method getPrice (line 45) | @Override method push (line 50) | public void push(GCMWrapper gcmWrapper, String body, int dashId) { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/notifications/SMS.java class SMS (line 10) | public class SMS extends NoPinWidget { method getPrice (line 14) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/notifications/Twitter.java class Twitter (line 12) | public class Twitter extends NoPinWidget { method isWrongBody (line 25) | public static boolean isWrongBody(String body) { method getPrice (line 29) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/Bluetooth.java class Bluetooth (line 10) | public class Bluetooth extends NoPinWidget { method getPrice (line 16) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/BluetoothSerial.java class BluetoothSerial (line 10) | public class BluetoothSerial extends NoPinWidget { method getPrice (line 16) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/Bridge.java class Bridge (line 10) | public class Bridge extends NoPinWidget { method getPrice (line 12) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/Player.java class Player (line 13) | public class Player extends OnePinWidget { method updateIfSame (line 17) | @Override method getModeType (line 34) | @Override method getPrice (line 39) | @Override method setProperty (line 44) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/TextWidget.java class TextWidget (line 12) | public class TextWidget extends NoPinWidget { method getPrice (line 20) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/Video.java class Video (line 14) | public class Video extends OnePinWidget { method sendAppSync (line 20) | @Override method sendHardSync (line 24) | @Override method setProperty (line 28) | @Override method getModeType (line 39) | @Override method getPrice (line 45) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/Eventor.java class Eventor (line 13) | public class Eventor extends NoPinWidget { method Eventor (line 19) | public Eventor() { method Eventor (line 24) | public Eventor(Rule[] rules) { method getModeType (line 29) | @Override method append (line 34) | @Override method getPrice (line 53) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/Rule.java class Rule (line 16) | public class Rule { method Rule (line 31) | @JsonCreator method notEmpty (line 44) | private boolean notEmpty() { method isReady (line 48) | public boolean isReady(short pin, PinType pinType) { method isValidTimerRule (line 52) | public boolean isValidTimerRule() { method matchesCondition (line 57) | public boolean matchesCondition(String inValue, double parsedInValueTo... FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/TimerTime.java class TimerTime (line 23) | public class TimerTime { method TimerTime (line 37) | @JsonCreator method TimerTime (line 48) | public TimerTime(int time) { method isTickTime (line 52) | public boolean isTickTime(ZonedDateTime currentDateTime) { method equals (line 58) | @Override method hashCode (line 82) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/action/BaseAction.java class BaseAction (line 14) | @JsonTypeInfo( method isValid (line 26) | public abstract boolean isValid(); FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/action/SetPinAction.java class SetPinAction (line 13) | public class SetPinAction extends BaseAction { method SetPinAction (line 22) | @JsonCreator method SetPinAction (line 31) | public SetPinAction(short pin, PinType pinType, String value) { method makeHardwareBody (line 37) | public String makeHardwareBody() { method isValid (line 41) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/action/SetPinActionType.java type SetPinActionType (line 8) | public enum SetPinActionType { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/action/SetPropertyPinAction.java class SetPropertyPinAction (line 13) | public class SetPropertyPinAction extends BaseAction { method SetPropertyPinAction (line 22) | @JsonCreator method makeHardwareBody (line 31) | public String makeHardwareBody() { method isValid (line 35) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/action/notification/MailAction.java class MailAction (line 11) | public class MailAction extends NotificationAction { method MailAction (line 15) | @JsonCreator FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/action/notification/NotificationAction.java class NotificationAction (line 10) | public abstract class NotificationAction extends BaseAction { method NotificationAction (line 14) | NotificationAction(String message) { method isValid (line 18) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/action/notification/NotifyAction.java class NotifyAction (line 11) | public class NotifyAction extends NotificationAction { method NotifyAction (line 13) | @JsonCreator FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/action/notification/TwitAction.java class TwitAction (line 11) | public class TwitAction extends NotificationAction { method TwitAction (line 13) | @JsonCreator FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/condition/BaseCondition.java class BaseCondition (line 21) | @JsonTypeInfo( method matches (line 40) | public abstract boolean matches(String inString, double in); FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/condition/ValueChanged.java class ValueChanged (line 11) | public class ValueChanged extends BaseCondition { method ValueChanged (line 15) | @JsonCreator method matches (line 20) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/condition/number/Between.java class Between (line 12) | public class Between extends BaseCondition { method Between (line 18) | @JsonCreator method matches (line 25) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/condition/number/Equal.java class Equal (line 12) | public class Equal extends BaseCondition { method Equal (line 16) | @JsonCreator method matches (line 21) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/condition/number/GreaterThan.java class GreaterThan (line 12) | public class GreaterThan extends BaseCondition { method GreaterThan (line 16) | @JsonCreator method matches (line 21) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/condition/number/GreaterThanOrEqual.java class GreaterThanOrEqual (line 12) | public class GreaterThanOrEqual extends BaseCondition { method GreaterThanOrEqual (line 16) | @JsonCreator method matches (line 21) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/condition/number/LessThan.java class LessThan (line 12) | public class LessThan extends BaseCondition { method LessThan (line 16) | @JsonCreator method matches (line 21) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/condition/number/LessThanOrEqual.java class LessThanOrEqual (line 12) | public class LessThanOrEqual extends BaseCondition { method LessThanOrEqual (line 16) | @JsonCreator method matches (line 21) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/condition/number/NotBetween.java class NotBetween (line 12) | public class NotBetween extends BaseCondition { method NotBetween (line 18) | @JsonCreator method matches (line 25) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/condition/number/NotEqual.java class NotEqual (line 12) | public class NotEqual extends BaseCondition { method NotEqual (line 16) | @JsonCreator method matches (line 21) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/condition/string/StringEqual.java class StringEqual (line 12) | public class StringEqual extends BaseCondition { method StringEqual (line 16) | @JsonCreator method matches (line 21) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/eventor/model/condition/string/StringNotEqual.java class StringNotEqual (line 12) | public class StringNotEqual extends BaseCondition { method StringNotEqual (line 16) | @JsonCreator method matches (line 21) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/rtc/RTC.java class RTC (line 19) | public class RTC extends NoPinWidget { method getModeType (line 25) | @Override method getPrice (line 31) | @Override method updateValue (line 36) | @Override method getTime (line 43) | public long getTime() { method getJsonValue (line 55) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/rtc/StringToZoneId.java class StringToZoneId (line 16) | public class StringToZoneId extends JsonDeserializer { method parseZoneId (line 18) | public static ZoneId parseZoneId(String zoneString) { method deserialize (line 33) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/rtc/ZoneIdToString.java class ZoneIdToString (line 14) | public class ZoneIdToString extends JsonSerializer { method serialize (line 16) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/webhook/Header.java class Header (line 11) | public class Header { method Header (line 17) | @JsonCreator method isValid (line 24) | public boolean isValid() { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/webhook/SupportedWebhookMethod.java type SupportedWebhookMethod (line 8) | public enum SupportedWebhookMethod { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/others/webhook/WebHook.java class WebHook (line 14) | public class WebHook extends OnePinWidget { method isValidUrl (line 27) | public static boolean isValidUrl(String url) { method isNotFailed (line 31) | public boolean isNotFailed(int webhookFailureLimit) { method isSameWebHook (line 36) | public boolean isSameWebHook(int deviceId, short pin, PinType type) { method sendAppSync (line 40) | @Override method sendHardSync (line 44) | @Override method updateIfSame (line 48) | @Override method isSame (line 53) | @Override method getModeType (line 58) | @Override method getPrice (line 64) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/Gauge.java class Gauge (line 13) | public class Gauge extends OnePinReadingWidget { method getModeType (line 19) | @Override method setProperty (line 24) | @Override method getPrice (line 35) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/LCD.java class LCD (line 26) | public class LCD extends MultiPinWidget implements FrequencyWidget { method sendSyncOnActivate (line 42) | private static void sendSyncOnActivate(DataStream dataStream, int dash... method updateIfSame (line 50) | @Override method sendAppSync (line 67) | @Override method isSplitMode (line 93) | @Override method isTicked (line 98) | @Override method hasReadingInterval (line 107) | @Override method writeReadingCommand (line 112) | @Override method getPinStorageValue (line 126) | @Override method isMultiValueWidget (line 131) | @Override method getDeviceId (line 136) | @Override method getModeType (line 141) | @Override method getPrice (line 146) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/LED.java class LED (line 11) | public class LED extends OnePinWidget { method getModeType (line 13) | @Override method getPrice (line 18) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/LabeledValueDisplay.java class LabeledValueDisplay (line 13) | public class LabeledValueDisplay extends OnePinReadingWidget { method setProperty (line 21) | @Override method getModeType (line 32) | @Override method getPrice (line 37) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/LevelDisplay.java class LevelDisplay (line 11) | public class LevelDisplay extends OnePinReadingWidget { method getModeType (line 17) | @Override method getPrice (line 22) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/Map.java class Map (line 21) | public class Map extends OnePinWidget { method updateIfSame (line 39) | @Override method sendAppSync (line 57) | @Override method sendHardSync (line 70) | @Override method getJsonValue (line 74) | @Override method getModeType (line 79) | @Override method getPrice (line 84) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/TextAlignment.java type TextAlignment (line 8) | public enum TextAlignment { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/ValueDisplay.java class ValueDisplay (line 12) | public class ValueDisplay extends OnePinReadingWidget { method getModeType (line 16) | @Override method getPrice (line 21) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/VerticalLevelDisplay.java class VerticalLevelDisplay (line 8) | public class VerticalLevelDisplay extends LevelDisplay { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/graph/AggregationFunctionType.java type AggregationFunctionType (line 15) | public enum AggregationFunctionType { method produce (line 23) | public GraphFunction produce() { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/graph/FontSize.java type FontSize (line 8) | public enum FontSize { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/graph/GoalLine.java type GoalLine (line 8) | public enum GoalLine { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/graph/GraphDataStream.java class GraphDataStream (line 12) | public class GraphDataStream { method GraphDataStream (line 57) | @JsonCreator method getTargetId (line 102) | public int getTargetId(int targetIdOverride) { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/graph/GraphGranularityType.java type GraphGranularityType (line 8) | public enum GraphGranularityType { method GraphGranularityType (line 20) | GraphGranularityType(String label, char type, long period) { method getValues (line 26) | public static GraphGranularityType[] getValues() { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/graph/GraphPeriod.java type GraphPeriod (line 12) | public enum GraphPeriod { method GraphPeriod (line 45) | GraphPeriod(int numberOfPoints, GraphGranularityType granularityType) { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/graph/GraphType.java type GraphType (line 8) | public enum GraphType { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/graph/LineType.java type LineType (line 3) | public enum LineType { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/graph/Stacking.java type Stacking (line 8) | public enum Stacking { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/graph/Superchart.java class Superchart (line 21) | public class Superchart extends Widget { method hasLivePeriodsSelected (line 67) | public boolean hasLivePeriodsSelected() { method getModeType (line 76) | @Override method getPrice (line 82) | @Override method updateValue (line 87) | @Override method erase (line 91) | @Override method isAssignedToDevice (line 95) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/outputs/graph/YAxisScale.java type YAxisScale (line 3) | public enum YAxisScale { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/sensors/Accelerometer.java class Accelerometer (line 12) | public class Accelerometer extends OnePinWidget { method getModeType (line 16) | @Override method sendHardSync (line 21) | @Override method getPrice (line 25) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/sensors/Barometer.java class Barometer (line 12) | public class Barometer extends OnePinWidget { method getModeType (line 16) | @Override method sendHardSync (line 21) | @Override method getPrice (line 25) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/sensors/GPSStreaming.java class GPSStreaming (line 12) | public class GPSStreaming extends OnePinWidget { method getModeType (line 20) | @Override method sendHardSync (line 25) | @Override method getPrice (line 29) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/sensors/GPSTrigger.java class GPSTrigger (line 12) | public class GPSTrigger extends OnePinWidget { method getModeType (line 24) | @Override method sendHardSync (line 29) | @Override method getPrice (line 33) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/sensors/Gravity.java class Gravity (line 12) | public class Gravity extends OnePinWidget { method getModeType (line 16) | @Override method sendHardSync (line 21) | @Override method getPrice (line 25) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/sensors/Humidity.java class Humidity (line 12) | public class Humidity extends OnePinWidget { method getModeType (line 16) | @Override method sendHardSync (line 21) | @Override method getPrice (line 25) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/sensors/Light.java class Light (line 12) | public class Light extends OnePinWidget { method getModeType (line 16) | @Override method sendHardSync (line 21) | @Override method getPrice (line 25) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/sensors/Proximity.java class Proximity (line 12) | public class Proximity extends OnePinWidget { method getModeType (line 16) | @Override method sendHardSync (line 21) | @Override method getPrice (line 25) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/sensors/Temperature.java class Temperature (line 12) | public class Temperature extends OnePinWidget { method getModeType (line 18) | @Override method sendHardSync (line 23) | @Override method getPrice (line 27) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/DeviceSelector.java class DeviceSelector (line 16) | public class DeviceSelector extends NoPinWidget implements Target, Devic... method getDeviceIds (line 33) | @Override method isSelected (line 38) | @Override method getAssignedDeviceIds (line 43) | @Override method contains (line 48) | @Override method getDeviceId (line 53) | @Override method getPrice (line 58) | @Override method isAssignedToDevice (line 63) | @Override method deleteDevice (line 68) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/Menu.java class Menu (line 15) | public class Menu extends OnePinWidget { method getModeType (line 27) | @Override method getPrice (line 32) | @Override method setProperty (line 37) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/Tab.java class Tab (line 11) | public class Tab { method Tab (line 17) | @JsonCreator FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/Tabs.java class Tabs (line 10) | public class Tabs extends NoPinWidget { method Tabs (line 22) | public Tabs() { method getPrice (line 26) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/TimeInput.java class TimeInput (line 21) | public class TimeInput extends OnePinWidget { method updateIfSame (line 48) | @Override method calcTime (line 71) | private static int calcTime(String value) { method updateValue (line 84) | @Override method erase (line 94) | @Override method getModeType (line 100) | @Override method getPrice (line 105) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/image/Image.java class Image (line 14) | public class Image extends OnePinWidget { method setProperty (line 28) | @Override method getModeType (line 58) | @Override method getPrice (line 63) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/image/ImageScaling.java type ImageScaling (line 3) | public enum ImageScaling { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/image/ImageSource.java type ImageSource (line 3) | public enum ImageSource { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/BaseReportTask.java class BaseReportTask (line 38) | public abstract class BaseReportTask implements Runnable { method BaseReportTask (line 55) | protected BaseReportTask(User user, int dashId, Report report, method deviceAndPinFileName (line 65) | private static String deviceAndPinFileName(String deviceName, int devi... method deviceFileName (line 70) | private static String deviceFileName(String deviceName, int deviceId) { method run (line 74) | @Override method sendEmail (line 84) | private void sendEmail(Path output) throws Exception { method generateReport (line 92) | protected long generateReport() { method generateReport (line 118) | private ReportResult generateReport(Path userCsvFolder, Profile profile, method generateReport (line 137) | private boolean generateReport(Path output, Profile profile, method merged (line 151) | private boolean merged(Path output, Profile profile, DashBoard dash, method filePerDevice (line 184) | private boolean filePerDevice(Path output, Profile profile, method filePerDevicePerPin (line 217) | private boolean filePerDevicePerPin(Path output, Profile profile, method addZipEntryAndWrite (line 251) | private void addZipEntryAndWrite(ZipOutputStream zipStream, FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/Format.java type Format (line 3) | public enum Format { method Format (line 12) | Format(String pattern) { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/PeriodicReportTask.java class PeriodicReportTask (line 14) | public class PeriodicReportTask extends BaseReportTask { method PeriodicReportTask (line 18) | PeriodicReportTask(User user, int dashId, Report report, ReportSchedul... method run (line 25) | @Override method reschedule (line 40) | private void reschedule(long reportFinishedAt) { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/Report.java class Report (line 31) | public class Report { method Report (line 61) | @JsonCreator method isValid (line 90) | public boolean isValid() { method isPeriodic (line 96) | public boolean isPeriodic() { method getPrice (line 100) | public static int getPrice() { method calculateDelayInSeconds (line 104) | public long calculateDelayInSeconds() throws IllegalCommandBodyExcepti... method buildDynamicSection (line 123) | String buildDynamicSection() { method getReportName (line 130) | public String getReportName() { method makeFormatter (line 134) | public DateTimeFormatter makeFormatter() { method toString (line 140) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/ReportOutput.java type ReportOutput (line 3) | public enum ReportOutput { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/ReportResult.java type ReportResult (line 3) | public enum ReportResult { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/ReportScheduler.java class ReportScheduler (line 29) | public class ReportScheduler extends ScheduledThreadPoolExecutor { method ReportScheduler (line 38) | public ReportScheduler(int corePoolSize, String downloadUrl, method init (line 50) | private void init(Map users) { method schedule (line 94) | public void schedule(User user, int dashId, Report report, long delayI... method schedule (line 102) | @Override method cancelStoredFuture (line 112) | public void cancelStoredFuture(User user, int dashId) { method cancelStoredFuture (line 127) | public boolean cancelStoredFuture(User user, int dashId, int reportId) { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/ReportTaskKey.java class ReportTaskKey (line 5) | public class ReportTaskKey { method ReportTaskKey (line 13) | public ReportTaskKey(User user, int dashId, int reportId) { method equals (line 19) | @Override method hashCode (line 39) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/ReportingWidget.java class ReportingWidget (line 21) | public class ReportingWidget extends NoPinWidget implements DeviceCleaner { method validateId (line 37) | public void validateId(int id) { method getReportById (line 44) | public Report getReportById(int id) { method getReportIndexById (line 53) | public int getReportIndexById(int id) { method hasPin (line 62) | public boolean hasPin(short pin, PinType pinType) { method deleteDevice (line 71) | @Override method getPrice (line 82) | @Override method erase (line 87) | @Override method updateValue (line 92) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/source/DeviceReportSource.java class DeviceReportSource (line 14) | public class DeviceReportSource extends ReportSource { method DeviceReportSource (line 18) | @JsonCreator method isValid (line 25) | @Override method getDeviceIds (line 30) | @Override method deleteDevice (line 35) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/source/ReportDataStream.java class ReportDataStream (line 14) | public class ReportDataStream { method ReportDataStream (line 24) | @JsonCreator method isSame (line 35) | public boolean isSame(short pin, PinType pinType) { method isValid (line 39) | public boolean isValid() { method formatForFileName (line 43) | public String formatForFileName() { method formatAndEscapePin (line 50) | public String formatAndEscapePin() { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/source/ReportSource.java class ReportSource (line 15) | @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "type") method ReportSource (line 24) | ReportSource(ReportDataStream[] reportDataStreams) { method getDeviceIds (line 28) | public abstract int[] getDeviceIds(); method isValid (line 30) | public boolean isValid() { method isSame (line 34) | public boolean isSame(short pin, PinType pinType) { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/source/TileTemplateReportSource.java class TileTemplateReportSource (line 14) | public class TileTemplateReportSource extends ReportSource { method TileTemplateReportSource (line 20) | @JsonCreator method isValid (line 29) | @Override method getDeviceIds (line 34) | @Override method deleteDevice (line 39) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/type/BaseReportType.java class BaseReportType (line 16) | @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "type") method getNextTriggerTime (line 25) | public abstract ZonedDateTime getNextTriggerTime(ZonedDateTime zonedNo... method isValid (line 27) | public abstract boolean isValid(); method getDuration (line 29) | public abstract long getDuration(); method getDurationLabel (line 31) | public abstract String getDurationLabel(); method buildDynamicSection (line 33) | public abstract void buildDynamicSection(StringBuilder sb, ZoneId zone... method getFetchCount (line 35) | public long getFetchCount(GraphGranularityType granularity) { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/type/DailyReport.java class DailyReport (line 16) | public class DailyReport extends BaseReportType { method DailyReport (line 26) | @JsonCreator method isValid (line 37) | @Override method getDuration (line 42) | @Override method getZonedFromTs (line 47) | static ZonedDateTime getZonedFromTs(long ts, ZoneId zoneId) { method getDurationLabel (line 51) | @Override method buildDynamicSection (line 56) | @Override method addReportSpecificAtTime (line 74) | public void addReportSpecificAtTime(StringBuilder sb, ZoneId zoneId) { method buildZonedStartAt (line 80) | ZonedDateTime buildZonedStartAt(ZonedDateTime zonedNow, ZoneId zoneId) { method adjustToStartDate (line 90) | private ZonedDateTime adjustToStartDate(ZonedDateTime zonedStartAt, Zo... method isExpired (line 103) | public boolean isExpired(ZonedDateTime zonedNow, ZoneId zoneId) { method getNextTriggerTime (line 111) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/type/DayOfMonth.java type DayOfMonth (line 3) | public enum DayOfMonth { method DayOfMonth (line 10) | DayOfMonth(String label) { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/type/MonthlyReport.java class MonthlyReport (line 17) | public class MonthlyReport extends DailyReport { method MonthlyReport (line 21) | @JsonCreator method getDuration (line 31) | @Override method getDurationLabel (line 36) | @Override method addReportSpecificAtTime (line 41) | @Override method getNextTriggerTime (line 47) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/type/OneTimeReport.java class OneTimeReport (line 15) | public class OneTimeReport extends BaseReportType { method OneTimeReport (line 19) | @JsonCreator method isValid (line 24) | @Override method getDurationLabel (line 29) | @Override method buildDynamicSection (line 34) | @Override method getDuration (line 39) | @Override method getNextTriggerTime (line 44) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/type/ReportDurationType.java type ReportDurationType (line 8) | public enum ReportDurationType { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/reporting/type/WeeklyReport.java class WeeklyReport (line 18) | public class WeeklyReport extends DailyReport { method WeeklyReport (line 23) | @JsonCreator method getDuration (line 33) | @Override method getDurationLabel (line 38) | @Override method addReportSpecificAtTime (line 43) | @Override method getNextTriggerTime (line 52) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/table/Column.java class Column (line 11) | public class Column { method Column (line 15) | @JsonCreator FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/table/Row.java class Row (line 13) | public class Row { method Row (line 23) | @JsonCreator method update (line 34) | public void update(String name, String value) { method toString (line 39) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/table/Table.java class Table (line 25) | public class Table extends OnePinWidget { method sendHardSync (line 37) | @Override method updateIfSame (line 41) | @Override method sendAppSync (line 99) | @Override method selectRow (line 113) | private void selectRow(String idString, boolean select) { method get (line 121) | public Row get(int id) { method getPinStorageValue (line 130) | @Override method isMultiValueWidget (line 135) | @Override method getModeType (line 140) | @Override method getPrice (line 145) | @Override method erase (line 150) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/tiles/DeviceTiles.java class DeviceTiles (line 31) | public class DeviceTiles extends Widget implements MobileSyncWidget, Har... method deleteDeviceTilesByTemplateId (line 49) | public void deleteDeviceTilesByTemplateId(long deviceTileId) { method recreateTilesIfNecessary (line 59) | public void recreateTilesIfNecessary(TileTemplate newTileTemplate, Til... method preserveOldValueIfPossible (line 95) | private void preserveOldValueIfPossible(Tile[] existingTiles, Tile new... method getTileTemplateByIdOrThrow (line 104) | public TileTemplate getTileTemplateByIdOrThrow(long id) { method getTileTemplateById (line 108) | public TileTemplate getTileTemplateById(long id) { method getTileTemplateIndexByIdOrThrow (line 117) | public int getTileTemplateIndexByIdOrThrow(long id) { method getWidgetById (line 126) | public Widget getWidgetById(long widgetId) { method getTileTemplateByWidgetIdOrThrow (line 137) | public TileTemplate getTileTemplateByWidgetIdOrThrow(long widgetId) { method isSame (line 148) | @Override method updateIfSame (line 158) | @Override method sendAppSync (line 168) | @Override method sendHardSync (line 180) | @Override method getModeType (line 192) | @Override method getPrice (line 197) | @Override method updateValue (line 206) | @Override method erase (line 220) | @Override method getValue (line 232) | public String getValue(int deviceId, short pin, PinType pinType) { method isAssignedToDevice (line 241) | @Override method getTileIndexByDeviceId (line 246) | private static int getTileIndexByDeviceId(Tile[] tiles, int deviceId) { method replaceTileTemplate (line 255) | public void replaceTileTemplate(TileTemplate newTileTemplate, int exis... method deleteDevice (line 265) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/tiles/SortType.java type SortType (line 8) | public enum SortType { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/tiles/Tile.java class Tile (line 13) | public class Tile { method Tile (line 26) | @JsonCreator method isSame (line 37) | public boolean isSame(int deviceId, short pin, PinType pinType) { method updateIfSame (line 41) | public boolean updateIfSame(int deviceId, DataStream dataStream) { method updateIfSame (line 48) | public boolean updateIfSame(int deviceId, short pin, PinType pinType, ... method isValidDataStream (line 56) | public boolean isValidDataStream() { method erase (line 60) | public void erase() { method isTicked (line 66) | public boolean isTicked(long now) { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/tiles/TileMode.java type TileMode (line 8) | public enum TileMode { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/tiles/TileTemplate.java class TileTemplate (line 22) | @JsonTypeInfo( method TileTemplate (line 52) | public TileTemplate(long id, method getPrice (line 72) | public int getPrice() { method erase (line 80) | public void erase() { method isEmptyTemplateId (line 90) | public boolean isEmptyTemplateId() { method getWidgetIndexByIdOrThrow (line 94) | public int getWidgetIndexByIdOrThrow(long widgetId) { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/tiles/templates/ButtonTileTemplate.java class ButtonTileTemplate (line 15) | public class ButtonTileTemplate extends TileTemplate { method ButtonTileTemplate (line 25) | @JsonCreator FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/tiles/templates/DimmerTileTemplate.java class DimmerTileTemplate (line 15) | public class DimmerTileTemplate extends TileTemplate { method DimmerTileTemplate (line 37) | @JsonCreator FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/tiles/templates/Interaction.java type Interaction (line 3) | public enum Interaction { FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/tiles/templates/PageTileTemplate.java class PageTileTemplate (line 16) | public class PageTileTemplate extends TileTemplate { method PageTileTemplate (line 34) | @JsonCreator FILE: server/core/src/main/java/cc/blynk/server/core/model/widgets/ui/tiles/templates/State.java class State (line 11) | public class State { method State (line 23) | @JsonCreator FILE: server/core/src/main/java/cc/blynk/server/core/processors/BaseProcessorHandler.java class BaseProcessorHandler (line 18) | public abstract class BaseProcessorHandler { method BaseProcessorHandler (line 25) | protected BaseProcessorHandler(EventorProcessor eventorProcessor, Webh... method processEventorAndWebhook (line 30) | protected void processEventorAndWebhook(User user, DashBoard dash, int... FILE: server/core/src/main/java/cc/blynk/server/core/processors/EventorProcessor.java class EventorProcessor (line 46) | public class EventorProcessor { method EventorProcessor (line 56) | public EventorProcessor(GCMWrapper gcmWrapper, MailWrapper mailWrapper... method push (line 65) | public static void push(GCMWrapper gcmWrapper, DashBoard dash, String ... method execute (line 81) | private void execute(User user, DashBoard dash, String triggerValue, N... method process (line 93) | public void process(User user, Session session, DashBoard dash, int de... method email (line 128) | private void email(User user, DashBoard dash, String subject, String b... method twit (line 151) | private void twit(DashBoard dash, String body) { method execute (line 186) | private void execute(Session session, Profile profile, DashBoard dash, method execute (line 195) | private void execute(Session session, Profile profile, DashBoard dash, FILE: server/core/src/main/java/cc/blynk/server/core/processors/NotificationBase.java class NotificationBase (line 10) | public abstract class NotificationBase { method NotificationBase (line 16) | public NotificationBase(long defaultNotificationQuotaLimit) { method checkIfNotificationQuotaLimitIsNotReached (line 20) | protected void checkIfNotificationQuotaLimitIsNotReached() { method checkIfNotificationQuotaLimitIsNotReached (line 24) | protected void checkIfNotificationQuotaLimitIsNotReached(final long cu... FILE: server/core/src/main/java/cc/blynk/server/core/processors/WebhookProcessor.java class WebhookProcessor (line 49) | public class WebhookProcessor extends NotificationBase { method WebhookProcessor (line 60) | public WebhookProcessor(DefaultAsyncHttpClient httpclient, method process (line 73) | public void process(User user, Session session, DashBoard dash, int de... method process (line 87) | private void process(User user, Session session, int dashId, int devic... method isValidResponseCode (line 178) | private static boolean isValidResponseCode(int responseCode) { method format (line 191) | private static String format(String data, String triggerValue, String ... FILE: server/core/src/main/java/cc/blynk/server/core/protocol/enums/Command.java class Command (line 10) | public final class Command { method Command (line 137) | private Command() { method getNameByValue (line 229) | public static String getNameByValue(short val) { FILE: server/core/src/main/java/cc/blynk/server/core/protocol/enums/Response.java class Response (line 12) | public final class Response { method Response (line 38) | private Response() { method getNameByValue (line 41) | public static String getNameByValue(int val) { FILE: server/core/src/main/java/cc/blynk/server/core/protocol/exceptions/BaseServerException.java class BaseServerException (line 8) | public class BaseServerException extends RuntimeException { method BaseServerException (line 16) | BaseServerException(String message, int msgId, int errorCode) { method BaseServerException (line 22) | BaseServerException(String message, int errorCode) { FILE: server/core/src/main/java/cc/blynk/server/core/protocol/exceptions/IllegalCommandBodyException.java class IllegalCommandBodyException (line 10) | public class IllegalCommandBodyException extends BaseServerException { method IllegalCommandBodyException (line 12) | public IllegalCommandBodyException(String message, int msgId) { method IllegalCommandBodyException (line 16) | public IllegalCommandBodyException(String message) { FILE: server/core/src/main/java/cc/blynk/server/core/protocol/exceptions/IllegalCommandException.java class IllegalCommandException (line 10) | public class IllegalCommandException extends BaseServerException { method IllegalCommandException (line 12) | public IllegalCommandException(String message) { FILE: server/core/src/main/java/cc/blynk/server/core/protocol/exceptions/NoDataException.java class NoDataException (line 11) | public class NoDataException extends Exception { method NoDataException (line 13) | public NoDataException() { FILE: server/core/src/main/java/cc/blynk/server/core/protocol/exceptions/NotAllowedException.java class NotAllowedException (line 10) | public class NotAllowedException extends BaseServerException { method NotAllowedException (line 12) | public NotAllowedException(String message, int msgId) { FILE: server/core/src/main/java/cc/blynk/server/core/protocol/exceptions/QuotaLimitException.java class QuotaLimitException (line 5) | public class QuotaLimitException extends BaseServerException { method QuotaLimitException (line 7) | public QuotaLimitException(String message) { method QuotaLimitException (line 11) | public QuotaLimitException(String message, int msgId) { FILE: server/core/src/main/java/cc/blynk/server/core/protocol/exceptions/UnsupportedCommandException.java class UnsupportedCommandException (line 10) | public class UnsupportedCommandException extends BaseServerException { method UnsupportedCommandException (line 12) | public UnsupportedCommandException(String message, int msgId) { FILE: server/core/src/main/java/cc/blynk/server/core/protocol/handlers/DefaultExceptionHandler.java class DefaultExceptionHandler (line 20) | public abstract class DefaultExceptionHandler { method handleBaseServerException (line 24) | public static void handleBaseServerException(ChannelHandlerContext ctx, method handleGeneralException (line 32) | public static void handleGeneralException(ChannelHandlerContext ctx, T... method handleUnexpectedException (line 41) | public static void handleUnexpectedException(ChannelHandlerContext ctx... FILE: server/core/src/main/java/cc/blynk/server/core/protocol/handlers/decoders/MessageDecoder.java class MessageDecoder (line 28) | public class MessageDecoder extends ByteToMessageDecoder { method MessageDecoder (line 35) | public MessageDecoder(GlobalStats stats, Limits limits) { method decode (line 40) | @Override method getQuotaMeter (line 75) | public InstanceLoadMeter getQuotaMeter() { FILE: server/core/src/main/java/cc/blynk/server/core/protocol/handlers/decoders/MobileMessageDecoder.java class MobileMessageDecoder (line 30) | public class MobileMessageDecoder extends ByteToMessageDecoder { method MobileMessageDecoder (line 40) | public MobileMessageDecoder(GlobalStats stats, Limits limits) { method decode (line 45) | @Override method validateLength (line 84) | private static void validateLength(int length) { method getQuotaMeter (line 90) | public InstanceLoadMeter getQuotaMeter() { FILE: server/core/src/main/java/cc/blynk/server/core/protocol/handlers/decoders/WSMessageDecoder.java class WSMessageDecoder (line 27) | public class WSMessageDecoder extends ChannelInboundHandlerAdapter { method WSMessageDecoder (line 34) | public WSMessageDecoder(GlobalStats globalStats, Limits limits) { method channelRead (line 39) | @Override method exceptionCaught (line 72) | @Override method getQuotaMeter (line 79) | public InstanceLoadMeter getQuotaMeter() { FILE: server/core/src/main/java/cc/blynk/server/core/protocol/handlers/encoders/MessageEncoder.java class MessageEncoder (line 17) | public class MessageEncoder extends MessageToByteEncoder { method MessageEncoder (line 21) | public MessageEncoder(GlobalStats stats) { method encode (line 25) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/protocol/handlers/encoders/MobileMessageEncoder.java class MobileMessageEncoder (line 18) | @ChannelHandler.Sharable method MobileMessageEncoder (line 23) | public MobileMessageEncoder(GlobalStats stats) { method encode (line 27) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/protocol/handlers/encoders/WSMessageEncoder.java class WSMessageEncoder (line 22) | @ChannelHandler.Sharable method write (line 27) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/protocol/model/messages/BinaryMessage.java class BinaryMessage (line 8) | public class BinaryMessage extends MessageBase { method BinaryMessage (line 12) | public BinaryMessage(int messageId, short command, byte[] data) { method getBytes (line 17) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/protocol/model/messages/MessageBase.java class MessageBase (line 15) | public abstract class MessageBase { method MessageBase (line 21) | public MessageBase(int id, short command) { method getBytes (line 26) | public abstract byte[] getBytes(); method toString (line 28) | @Override method equals (line 34) | @Override method hashCode (line 51) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/protocol/model/messages/MessageFactory.java class MessageFactory (line 26) | public final class MessageFactory { method MessageFactory (line 28) | private MessageFactory() { method produce (line 31) | public static MessageBase produce(int messageId, short commandId, Stri... FILE: server/core/src/main/java/cc/blynk/server/core/protocol/model/messages/ResponseMessage.java class ResponseMessage (line 11) | public class ResponseMessage extends MessageBase { method ResponseMessage (line 15) | public ResponseMessage(int messageId, int responseCode) { method getBytes (line 20) | @Override method toString (line 25) | @Override method equals (line 32) | @Override method hashCode (line 49) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/protocol/model/messages/StringMessage.java class StringMessage (line 11) | public class StringMessage extends MessageBase { method StringMessage (line 16) | public StringMessage(int messageId, short command, String body, Charse... method StringMessage (line 22) | public StringMessage(int messageId, short command, String body) { method getBytes (line 26) | @Override method toString (line 31) | @Override method equals (line 36) | @Override method hashCode (line 54) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/protocol/model/messages/appllication/GetServerMessage.java class GetServerMessage (line 12) | public class GetServerMessage extends StringMessage { method GetServerMessage (line 14) | public GetServerMessage(int messageId, String body) { method toString (line 18) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/protocol/model/messages/appllication/LoginMessage.java class LoginMessage (line 12) | public class LoginMessage extends StringMessage { method LoginMessage (line 14) | public LoginMessage(int messageId, String body) { method LoginMessage (line 18) | public LoginMessage(int messageId, short command, String body) { method toString (line 22) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/protocol/model/messages/appllication/RegisterMessage.java class RegisterMessage (line 12) | public class RegisterMessage extends StringMessage { method RegisterMessage (line 14) | public RegisterMessage(int messageId, String body) { method toString (line 18) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/protocol/model/messages/appllication/ResetPasswordMessage.java class ResetPasswordMessage (line 12) | public class ResetPasswordMessage extends StringMessage { method ResetPasswordMessage (line 14) | public ResetPasswordMessage(int messageId, String body) { method toString (line 18) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/protocol/model/messages/appllication/sharing/ShareLoginMessage.java class ShareLoginMessage (line 12) | public class ShareLoginMessage extends StringMessage { method ShareLoginMessage (line 14) | public ShareLoginMessage(int messageId, String body) { method toString (line 18) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/protocol/model/messages/common/HardwareMessage.java class HardwareMessage (line 12) | public class HardwareMessage extends StringMessage { method HardwareMessage (line 14) | public HardwareMessage(int messageId, String body) { method toString (line 18) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/protocol/model/messages/hardware/HardwareLoginMessage.java class HardwareLoginMessage (line 7) | public class HardwareLoginMessage extends LoginMessage { method HardwareLoginMessage (line 9) | public HardwareLoginMessage(int messageId, String body) { method toString (line 13) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/reporting/GraphPinRequest.java class GraphPinRequest (line 19) | public class GraphPinRequest { method GraphPinRequest (line 43) | public GraphPinRequest(int dashId, int[] deviceIds, DataStream dataStr... method GraphPinRequest (line 63) | public GraphPinRequest(int dashId, int deviceId, DataStream dataStream, method isLiveData (line 83) | public boolean isLiveData() { method isValid (line 87) | public boolean isValid() { method toString (line 91) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/reporting/average/AggregationKey.java class AggregationKey (line 15) | public final class AggregationKey implements Serializable { method AggregationKey (line 22) | public AggregationKey(String email, String appName, int dashId, int de... method AggregationKey (line 26) | public AggregationKey(BaseReportingKey baseReportingKey, long ts) { method getTs (line 31) | public long getTs(GraphGranularityType type) { method isOutdated (line 35) | public boolean isOutdated(long nowTruncatedToPeriod) { method getEmail (line 39) | public String getEmail() { method getAppName (line 43) | public String getAppName() { method getDashId (line 47) | public int getDashId() { method getDeviceId (line 51) | public int getDeviceId() { method getPinType (line 55) | public PinType getPinType() { method getPin (line 59) | public short getPin() { method equals (line 63) | @Override method hashCode (line 82) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/reporting/average/AggregationValue.java class AggregationValue (line 10) | public class AggregationValue implements Serializable { method AggregationValue (line 15) | public AggregationValue() { method AggregationValue (line 18) | AggregationValue(double value) { method update (line 23) | public void update(double val) { method calcAverage (line 28) | public double calcAverage() { FILE: server/core/src/main/java/cc/blynk/server/core/reporting/average/AverageAggregatorProcessor.java class AverageAggregatorProcessor (line 22) | public class AverageAggregatorProcessor implements Closeable { method AverageAggregatorProcessor (line 37) | @SuppressWarnings("unchecked") method aggregate (line 56) | private static void aggregate(Map ma... method collect (line 68) | public void collect(BaseReportingKey baseReportingKey, long ts, double... method getMinute (line 74) | public ConcurrentHashMap getMinute() { method getHourly (line 78) | public ConcurrentHashMap getHourly() { method getDaily (line 82) | public ConcurrentHashMap getDaily() { method close (line 86) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/reporting/raw/BaseReportingKey.java class BaseReportingKey (line 14) | public final class BaseReportingKey implements Serializable { method BaseReportingKey (line 23) | public BaseReportingKey(User user, GraphPinRequest graphPinRequest) { method BaseReportingKey (line 29) | public BaseReportingKey(String email, String appName, int dashId, int ... method equals (line 38) | @Override method hashCode (line 67) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/reporting/raw/GraphValue.java class GraphValue (line 8) | public final class GraphValue { method GraphValue (line 14) | public GraphValue(double value, long ts) { FILE: server/core/src/main/java/cc/blynk/server/core/reporting/raw/RawDataCacheForGraphProcessor.java class RawDataCacheForGraphProcessor (line 19) | public class RawDataCacheForGraphProcessor { method RawDataCacheForGraphProcessor (line 25) | public RawDataCacheForGraphProcessor() { method collect (line 29) | public void collect(BaseReportingKey baseReportingKey, GraphValue grap... method getLiveGraphData (line 38) | public ByteBuffer getLiveGraphData(User user, GraphPinRequest graphPin... method toByteBuffer (line 48) | private ByteBuffer toByteBuffer(LimitedArrayDeque cache, i... FILE: server/core/src/main/java/cc/blynk/server/core/reporting/raw/RawDataProcessor.java class RawDataProcessor (line 19) | public class RawDataProcessor { method RawDataProcessor (line 23) | public RawDataProcessor(boolean enable) { method collect (line 32) | public void collect(BaseReportingKey key, long ts, String stringValue,... FILE: server/core/src/main/java/cc/blynk/server/core/session/HardwareStateHolder.java class HardwareStateHolder (line 12) | public final class HardwareStateHolder extends StateHolderBase { method HardwareStateHolder (line 17) | public HardwareStateHolder(User user, DashBoard dash, Device device) { method contains (line 23) | @Override method isSameDash (line 28) | @Override method isSameDevice (line 33) | @Override method isSameDashAndDeviceId (line 38) | @Override FILE: server/core/src/main/java/cc/blynk/server/core/session/StateHolderBase.java class StateHolderBase (line 15) | public abstract class StateHolderBase { method StateHolderBase (line 20) | public StateHolderBase(User user) { method contains (line 25) | public abstract boolean contains(String sharedToken); method isSameDash (line 27) | public abstract boolean isSameDash(int inDashId); method isSameDevice (line 29) | public abstract boolean isSameDevice(int deviceId); method isSameDashAndDeviceId (line 31) | public abstract boolean isSameDashAndDeviceId(int inDashId, int device... FILE: server/core/src/main/java/cc/blynk/server/core/stats/EWMA.java class EWMA (line 9) | public class EWMA { method EWMA (line 24) | EWMA(double alpha, long interval, TimeUnit intervalUnit) { method update (line 34) | public void update(long n) { method tick (line 41) | void tick() { method getRate (line 58) | double getRate(TimeUnit rateUnit) { FILE: server/core/src/main/java/cc/blynk/server/core/stats/GlobalStats.java class GlobalStats (line 12) | public class GlobalStats { method GlobalStats (line 23) | public GlobalStats() { method markWithoutGlobal (line 33) | public void markWithoutGlobal(short cmd) { method mark (line 37) | public void mark(short cmd) { method markSpecificCounterOnly (line 42) | public void markSpecificCounterOnly(short cmd) { method incrementAppStat (line 46) | public void incrementAppStat() { method incrementMqttStat (line 50) | public void incrementMqttStat() { method getTotalAppCounter (line 54) | public long getTotalAppCounter(boolean reset) { method getTotalMqttCounter (line 59) | public long getTotalMqttCounter(boolean reset) { FILE: server/core/src/main/java/cc/blynk/server/core/stats/Meter.java class Meter (line 12) | public class Meter { method Meter (line 29) | Meter() { method mark (line 38) | public void mark(long n) { method tickIfNecessary (line 44) | private void tickIfNecessary() { method getCount (line 59) | public long getCount() { method getOneMinuteRate (line 63) | public double getOneMinuteRate() { FILE: server/core/src/main/java/cc/blynk/server/core/stats/metrics/InstanceLoadMeter.java class InstanceLoadMeter (line 14) | public class InstanceLoadMeter { method InstanceLoadMeter (line 26) | public InstanceLoadMeter() { method mark (line 33) | public void mark() { method tickIfNecessary (line 38) | private void tickIfNecessary() { method getOneMinuteRateNoTick (line 50) | public double getOneMinuteRateNoTick() { method getOneMinuteRate (line 54) | public double getOneMinuteRate() { method tick (line 59) | private void tick() { FILE: server/core/src/main/java/cc/blynk/server/core/stats/model/BlockingIOStat.java class BlockingIOStat (line 11) | class BlockingIOStat { method BlockingIOStat (line 39) | BlockingIOStat(BlockingIOProcessor blockingIOProcessor, ReportSchedule... method BlockingIOStat (line 61) | private BlockingIOStat(int messagingActiveTasks, long messagingExecute... FILE: server/core/src/main/java/cc/blynk/server/core/stats/model/CommandStat.java class CommandStat (line 57) | public class CommandStat { method assign (line 122) | void assign(short field, int val) { FILE: server/core/src/main/java/cc/blynk/server/core/stats/model/HttpStat.java class HttpStat (line 19) | public class HttpStat { method assign (line 32) | void assign(short field, int val) { FILE: server/core/src/main/java/cc/blynk/server/core/stats/model/MemoryStat.java class MemoryStat (line 12) | public class MemoryStat { method MemoryStat (line 18) | public MemoryStat(ByteBufAllocator byteBufAllocator) { FILE: server/core/src/main/java/cc/blynk/server/core/stats/model/Stat.java class Stat (line 24) | public class Stat { method Stat (line 47) | public Stat(SessionDao sessionDao, UserDao userDao, BlockingIOProcesso... method dashUpdated (line 126) | private boolean dashUpdated(User user, long now, long period) { method toString (line 135) | @Override FILE: server/core/src/main/java/cc/blynk/server/db/DBManager.java class DBManager (line 35) | public class DBManager implements Closeable { method DBManager (line 49) | public DBManager(BlockingIOProcessor blockingIOProcessor, boolean isEn... method DBManager (line 53) | public DBManager(String propsFilename, BlockingIOProcessor blockingIOP... method checkDBVersion (line 91) | private void checkDBVersion() { method initConfig (line 103) | private HikariConfig initConfig(BaseProperties serverProperties) { method deleteUser (line 117) | public void deleteUser(UserKey userKey) { method saveUsers (line 123) | public void saveUsers(ArrayList users) { method selectRedeemByToken (line 129) | public Redeem selectRedeemByToken(String token) throws Exception { method updateRedeem (line 136) | public boolean updateRedeem(String email, String token) throws Excepti... method insertRedeems (line 140) | public void insertRedeems(List redeemList) { method selectFlashedToken (line 146) | public FlashedToken selectFlashedToken(String token) { method activateFlashedToken (line 153) | public boolean activateFlashedToken(String token) { method insertFlashedTokens (line 157) | public boolean insertFlashedTokens(FlashedToken... flashedTokenList) t... method insertPurchase (line 165) | public void insertPurchase(Purchase purchase) { method insertClonedProject (line 171) | public boolean insertClonedProject(String token, String projectJson) t... method selectClonedProject (line 179) | public String selectClonedProject(String token) throws Exception { method dbIsNotEnabled (line 186) | public boolean dbIsNotEnabled() { method isDBEnabled (line 190) | public boolean isDBEnabled() { method executeSQL (line 194) | public void executeSQL(String sql) throws Exception { method getUserServerIp (line 202) | public String getUserServerIp(String email, String appName) { method getServerByToken (line 209) | public String getServerByToken(String token) { method assignServerToToken (line 216) | public void assignServerToToken(String token, String serverIp, String ... method removeToken (line 223) | public void removeToken(String... tokens) { method getConnection (line 229) | public Connection getConnection() throws Exception { method close (line 233) | @Override FILE: server/core/src/main/java/cc/blynk/server/db/ReportingDBManager.java class ReportingDBManager (line 29) | public class ReportingDBManager implements Closeable { method ReportingDBManager (line 39) | public ReportingDBManager(BlockingIOProcessor blockingIOProcessor, boo... method ReportingDBManager (line 43) | public ReportingDBManager(String propsFilename, BlockingIOProcessor bl... method initConfig (line 77) | private HikariConfig initConfig(BaseProperties serverProperties) { method insertStat (line 91) | public void insertStat(String region, Stat stat) { method insertReporting (line 97) | public void insertReporting(Map map,... method insertReportingRaw (line 103) | public void insertReportingRaw(Map rawData) { method cleanOldReportingRecords (line 109) | public void cleanOldReportingRecords(Instant now) { method isDBEnabled (line 115) | public boolean isDBEnabled() { method executeSQL (line 119) | public void executeSQL(String sql) throws Exception { method getConnection (line 127) | public Connection getConnection() throws Exception { method close (line 131) | @Override FILE: server/core/src/main/java/cc/blynk/server/db/dao/CloneProjectDBDao.java class CloneProjectDBDao (line 14) | public class CloneProjectDBDao { method CloneProjectDBDao (line 22) | public CloneProjectDBDao(HikariDataSource ds) { method insertClonedProject (line 26) | public void insertClonedProject(String token, String projectJson) thro... method selectClonedProjectByToken (line 38) | public String selectClonedProjectByToken(String token) throws Exception { FILE: server/core/src/main/java/cc/blynk/server/db/dao/FlashedTokensDBDao.java class FlashedTokensDBDao (line 17) | public class FlashedTokensDBDao { method FlashedTokensDBDao (line 28) | public FlashedTokensDBDao(HikariDataSource ds) { method selectFlashedToken (line 32) | public FlashedToken selectFlashedToken(String token) { method activateFlashedToken (line 57) | public boolean activateFlashedToken(String token) { method insertFlashedTokens (line 70) | public void insertFlashedTokens(FlashedToken[] flashedTokenList) throw... method insert (line 84) | private static void insert(PreparedStatement ps, FlashedToken flashedT... FILE: server/core/src/main/java/cc/blynk/server/db/dao/ForwardingTokenDBDao.java class ForwardingTokenDBDao (line 18) | public class ForwardingTokenDBDao { method ForwardingTokenDBDao (line 28) | public ForwardingTokenDBDao(HikariDataSource ds) { method insertTokenHostBatch (line 32) | public boolean insertTokenHostBatch(List entries) { method insertTokenHost (line 54) | public boolean insertTokenHost(String token, String host, String email... method selectHostByToken (line 73) | public String selectHostByToken(String token) { method deleteToken (line 90) | public boolean deleteToken(String... tokens) { method makeQuestionMarks (line 109) | private static String makeQuestionMarks(int count) { FILE: server/core/src/main/java/cc/blynk/server/db/dao/ForwardingTokenEntry.java class ForwardingTokenEntry (line 8) | public class ForwardingTokenEntry { method ForwardingTokenEntry (line 16) | public ForwardingTokenEntry(String token, String host, String email, i... FILE: server/core/src/main/java/cc/blynk/server/db/dao/PurchaseDBDao.java class PurchaseDBDao (line 16) | public class PurchaseDBDao { method PurchaseDBDao (line 24) | public PurchaseDBDao(HikariDataSource ds) { method insertPurchase (line 28) | public void insertPurchase(Purchase purchase) { method insert (line 41) | private static void insert(PreparedStatement ps, Purchase purchase) th... FILE: server/core/src/main/java/cc/blynk/server/db/dao/RedeemDBDao.java class RedeemDBDao (line 18) | public class RedeemDBDao { method RedeemDBDao (line 28) | public RedeemDBDao(HikariDataSource ds) { method selectRedeemByToken (line 32) | public Redeem selectRedeemByToken(String token) throws Exception { method updateRedeem (line 55) | public boolean updateRedeem(String email, String token) throws Excepti... method insertRedeems (line 67) | public void insertRedeems(List redeemList) { method insert (line 83) | private static void insert(PreparedStatement ps, Redeem redeem) throws... FILE: server/core/src/main/java/cc/blynk/server/db/dao/ReportingDBDao.java class ReportingDBDao (line 32) | public class ReportingDBDao { method ReportingDBDao (line 89) | public ReportingDBDao(HikariDataSource ds) { method prepareReportingSelect (line 93) | public static void prepareReportingSelect(PreparedStatement ps, long t... method prepareReportingInsert (line 98) | private static void prepareReportingInsert(PreparedStatement ps, method prepareReportingInsert (line 107) | public static void prepareReportingInsert(PreparedStatement ps, method getTableByGraphType (line 124) | private static String getTableByGraphType(GraphGranularityType graphGr... method insertRawData (line 135) | public void insertRawData(Map rawData) { method insertStat (line 180) | public void insertStat(String region, Stat stat) { method insert (line 280) | public void insert(Map map, GraphGra... method cleanOldReportingRecords (line 305) | public void cleanOldReportingRecords(Instant now) { FILE: server/core/src/main/java/cc/blynk/server/db/dao/UserDBDao.java class UserDBDao (line 27) | public class UserDBDao { method UserDBDao (line 45) | public UserDBDao(HikariDataSource ds) { method getDBVersion (line 49) | public int getDBVersion() throws Exception { method getUserServerIp (line 63) | public String getUserServerIp(String email, String appName) { method getAllUsers (line 85) | public ConcurrentMap getAllUsers(String region) throws ... method getTs (line 121) | private static long getTs(ResultSet rs, String fieldName) throws SQLEx... method save (line 126) | public void save(ArrayList users) { method deleteUser (line 158) | public boolean deleteUser(UserKey userKey) { FILE: server/core/src/main/java/cc/blynk/server/db/model/FlashedToken.java class FlashedToken (line 10) | public class FlashedToken { method FlashedToken (line 26) | public FlashedToken(String email, String token, String appId, int dash... method FlashedToken (line 34) | public FlashedToken(String token, String appId, String email, int dashId, method equals (line 45) | @Override method hashCode (line 66) | @Override FILE: server/core/src/main/java/cc/blynk/server/db/model/Purchase.java class Purchase (line 10) | public class Purchase { method Purchase (line 22) | public Purchase(String email, int reward, double price, String transac... FILE: server/core/src/main/java/cc/blynk/server/db/model/Redeem.java class Redeem (line 11) | public class Redeem { method formatToken (line 27) | public String formatToken() { method formatToken (line 34) | public String formatToken(String title, String text) { method Redeem (line 44) | public Redeem() { method Redeem (line 49) | public Redeem(String token, String company, int reward) { method Redeem (line 56) | public Redeem(String token, String company, boolean isRedeemed, String... FILE: server/core/src/main/java/cc/blynk/server/internal/CommonByteBufUtil.java class CommonByteBufUtil (line 38) | public final class CommonByteBufUtil { method CommonByteBufUtil (line 40) | private CommonByteBufUtil() { method energyLimit (line 43) | public static ResponseMessage energyLimit(int msgId) { method notificationInvalidBody (line 47) | public static ResponseMessage notificationInvalidBody(int msgId) { method notificationError (line 51) | public static ResponseMessage notificationError(int msgId) { method deviceNotInNetwork (line 55) | public static ResponseMessage deviceNotInNetwork(int msgId) { method noActiveDash (line 59) | public static ResponseMessage noActiveDash(int msgId) { method notAllowed (line 63) | public static ResponseMessage notAllowed(int msgId) { method illegalCommandBody (line 67) | public static ResponseMessage illegalCommandBody(int msgId) { method illegalCommand (line 71) | public static ResponseMessage illegalCommand(int msgId) { method invalidToken (line 75) | public static ResponseMessage invalidToken(int msgId) { method alreadyRegistered (line 79) | public static ResponseMessage alreadyRegistered(int msgId) { method serverError (line 83) | public static ResponseMessage serverError(int msgId) { method quotaLimit (line 87) | public static ResponseMessage quotaLimit(int msgId) { method noData (line 91) | public static ResponseMessage noData(int msgId) { method ok (line 95) | public static ResponseMessage ok(int msgId) { method notRegistered (line 99) | public static ResponseMessage notRegistered(int msgId) { method facebookUserLoginWithPass (line 103) | public static ResponseMessage facebookUserLoginWithPass(int msgId) { method notAuthenticated (line 107) | public static ResponseMessage notAuthenticated(int msgId) { method notificationNotAuthorized (line 111) | public static ResponseMessage notificationNotAuthorized(int msgId) { method makeResponse (line 115) | public static ResponseMessage makeResponse(int msgId, int responseCode) { method deviceOffline (line 119) | public static StringMessage deviceOffline(int dashId, int deviceId) { method makeUTF8StringMessage (line 124) | public static StringMessage makeUTF8StringMessage(short cmd, int msgId... method makeASCIIStringMessage (line 128) | public static StringMessage makeASCIIStringMessage(short cmd, int msgI... method makeBinaryMessage (line 132) | public static BinaryMessage makeBinaryMessage(short cmd, int msgId, by... FILE: server/core/src/main/java/cc/blynk/server/internal/EmptyArraysUtil.java class EmptyArraysUtil (line 21) | public final class EmptyArraysUtil { method EmptyArraysUtil (line 23) | private EmptyArraysUtil() { FILE: server/core/src/main/java/cc/blynk/server/internal/QuotaLimitChecker.java class QuotaLimitChecker (line 16) | public class QuotaLimitChecker { method QuotaLimitChecker (line 32) | public QuotaLimitChecker(int userQuotaLimit) { method quotaReached (line 37) | public boolean quotaReached(ChannelHandlerContext ctx, int msgId) { method sendErrorResponseIfTicked (line 46) | private void sendErrorResponseIfTicked(ChannelHandlerContext ctx, int ... FILE: server/core/src/main/java/cc/blynk/server/internal/ReregisterChannelUtil.java class ReregisterChannelUtil (line 13) | public final class ReregisterChannelUtil { method ReregisterChannelUtil (line 15) | private ReregisterChannelUtil() { method reRegisterChannel (line 18) | public static void reRegisterChannel(ChannelHandlerContext ctx, FILE: server/core/src/main/java/cc/blynk/server/internal/SerializationUtil.java class SerializationUtil (line 21) | public final class SerializationUtil { method SerializationUtil (line 25) | private SerializationUtil() { method deserialize (line 28) | public static Object deserialize(Path path) { method serialize (line 40) | public static void serialize(Path path, Map map) { method deserializeObject (line 50) | private static Object deserializeObject(Path path) throws IOException,... method serializeObject (line 57) | private static void serializeObject(Path path, Object obj) throws IOEx... FILE: server/core/src/main/java/cc/blynk/server/internal/StateHolderUtil.java class StateHolderUtil (line 15) | public final class StateHolderUtil { method StateHolderUtil (line 17) | private StateHolderUtil() { method getHardState (line 20) | public static HardwareStateHolder getHardState(Channel channel) { method isSameDash (line 25) | public static boolean isSameDash(Channel channel, int dashId) { method isSameDashAndDeviceId (line 30) | public static boolean isSameDashAndDeviceId(Channel channel, int dashI... FILE: server/core/src/main/java/cc/blynk/server/internal/token/BaseToken.java class BaseToken (line 11) | public abstract class BaseToken implements Serializable { method BaseToken (line 17) | BaseToken(String email, long tokenExpirationPeriodMillis) { method isExpired (line 22) | boolean isExpired(long now) { FILE: server/core/src/main/java/cc/blynk/server/internal/token/ResetPassToken.java class ResetPassToken (line 10) | public final class ResetPassToken extends BaseToken implements Serializa... method ResetPassToken (line 14) | public ResetPassToken(String email, String appName) { method toString (line 19) | @Override method isSame (line 27) | public boolean isSame(String email, String appName) { FILE: server/core/src/main/java/cc/blynk/server/internal/token/TokensPool.java class TokensPool (line 21) | public final class TokensPool implements Closeable { method TokensPool (line 29) | @SuppressWarnings("unchecked") method addToken (line 38) | public void addToken(String token, ResetPassToken user) { method getResetPassToken (line 44) | public ResetPassToken getResetPassToken(String token) { method getBaseToken (line 52) | public BaseToken getBaseToken(String token) { method hasResetToken (line 57) | public boolean hasResetToken(String email, String appName) { method removeToken (line 70) | public void removeToken(String token) { method size (line 74) | public int size() { method cleanupOldTokens (line 78) | public void cleanupOldTokens() { method getTokens (line 84) | public ConcurrentHashMap getTokens() { method close (line 88) | @Override FILE: server/core/src/main/java/cc/blynk/server/transport/TransportTypeHolder.java class TransportTypeHolder (line 24) | public class TransportTypeHolder implements Closeable { method TransportTypeHolder (line 32) | public TransportTypeHolder(ServerProperties serverProperties) { method TransportTypeHolder (line 36) | private TransportTypeHolder(int workerThreads) { method close (line 49) | @Override FILE: server/core/src/main/java/cc/blynk/server/workers/ReadingWidgetsWorker.java class ReadingWidgetsWorker (line 31) | public class ReadingWidgetsWorker implements Runnable { method ReadingWidgetsWorker (line 43) | public ReadingWidgetsWorker(SessionDao sessionDao, UserDao userDao, bo... method run (line 49) | @Override method process (line 69) | private void process(long now) { method processDeviceTile (line 102) | private void processDeviceTile(Channel channel, DeviceTiles deviceTil... method process (line 121) | private void process(Channel channel, FrequencyWidget frequencyWidget, method sameDeviceId (line 131) | private boolean sameDeviceId(Profile profile, DashBoard dash, int targ... FILE: server/core/src/main/java/cc/blynk/server/workers/timer/TimerKey.java class TimerKey (line 11) | public class TimerKey { method TimerKey (line 29) | public TimerKey(UserKey userKey, int dashId, int deviceId, long widgetId, method isTilesTimer (line 41) | public boolean isTilesTimer() { method equals (line 45) | @Override method hashCode (line 80) | @Override FILE: server/core/src/main/java/cc/blynk/server/workers/timer/TimerWorker.java class TimerWorker (line 57) | public class TimerWorker implements Runnable { method TimerWorker (line 68) | @SuppressWarnings("unchecked") method init (line 79) | private void init(ConcurrentMap users) { method add (line 103) | public int add(UserKey userKey, DeviceTiles deviceTiles, int dashId) { method add (line 116) | public void add(UserKey userKey, Eventor eventor, int dashId) { method add (line 127) | public void add(UserKey userKey, Timer timer, int dashId, long deviceT... method add (line 146) | private void add(UserKey userKey, int dashId, int deviceId, long widge... method delete (line 162) | public void delete(UserKey userKey, Eventor eventor, int dashId) { method delete (line 173) | public void delete(UserKey userKey, Timer timer, int dashId, long devi... method delete (line 184) | private void delete(UserKey userKey, int dashId, int deviceId, long wi... method getExecutorOrCreate (line 195) | private ConcurrentHashMap getExecutorOrCreate(... method run (line 210) | @Override method send (line 235) | private void send(ConcurrentMap tickedExecutor... method process (line 254) | private void process(Profile profile, DashBoard dash, TimerKey key, Ba... method triggerTimer (line 307) | private void triggerTimer(SessionDao sessionDao, UserKey userKey, Stri... method deleteTimers (line 319) | public void deleteTimers(UserKey userKey, DashBoard dash) { method deleteTimers (line 332) | private void deleteTimers(UserKey userKey, int dashId, DeviceTiles dev... FILE: server/core/src/main/resources/create_schema.sql type users (line 5) | CREATE TABLE users ( type redeem (line 22) | CREATE TABLE redeem ( type flashed_tokens (line 32) | CREATE TABLE flashed_tokens ( type cloned_projects (line 43) | CREATE TABLE cloned_projects ( type purchase (line 50) | CREATE TABLE purchase ( type forwarding_tokens (line 59) | CREATE TABLE forwarding_tokens ( FILE: server/core/src/main/resources/reporting_schema.sql type reporting_raw_data (line 5) | CREATE TABLE reporting_raw_data ( type reporting_average_minute (line 18) | CREATE TABLE reporting_average_minute ( type reporting_average_hourly (line 29) | CREATE TABLE reporting_average_hourly ( type reporting_average_daily (line 40) | CREATE TABLE reporting_average_daily ( type reporting_app_stat_minute (line 51) | CREATE TABLE reporting_app_stat_minute ( type reporting_app_command_stat_minute (line 67) | CREATE TABLE reporting_app_command_stat_minute ( type reporting_http_command_stat_minute (line 124) | CREATE TABLE reporting_http_command_stat_minute ( FILE: server/core/src/test/java/cc/blynk/server/core/dao/CSVGeneratorTest.java class CSVGeneratorTest (line 19) | public class CSVGeneratorTest { method generateCSV (line 23) | @Test method testForcePort80Property (line 39) | @Test FILE: server/core/src/test/java/cc/blynk/server/core/dao/ReportingDaoTest.java class ReportingDaoTest (line 14) | public class ReportingDaoTest { method testFileName (line 20) | @Test FILE: server/core/src/test/java/cc/blynk/server/core/dao/functions/MedianGraphFunctionTest.java class MedianGraphFunctionTest (line 12) | public class MedianGraphFunctionTest { method testMedianFunction (line 14) | @Test method testMedianFunction2 (line 30) | @Test FILE: server/core/src/test/java/cc/blynk/server/core/device/SerializationForBoardTypeTest.java class SerializationForBoardTypeTest (line 9) | public class SerializationForBoardTypeTest { method someTEst (line 11) | @Test method testUnknownProperty (line 17) | @Test FILE: server/core/src/test/java/cc/blynk/server/core/model/CopyObjectTest.java class CopyObjectTest (line 9) | public class CopyObjectTest { method testDeepCopy (line 11) | @Test FILE: server/core/src/test/java/cc/blynk/server/core/model/DataStreamStorageSerializationTest.java class DataStreamStorageSerializationTest (line 28) | public class DataStreamStorageSerializationTest { method testMigrationOfOldDataIsCorrect (line 30) | @Test method testSerializeSingleEmptyValue (line 52) | @Test method testSerializeSingleValue (line 68) | @Test method testSerializeMultiValueEmpty (line 90) | @Test method testSerializeMultiValueWithSingleValue (line 107) | @Test method testSerializeMultiValueWithMultipleValues (line 125) | @Test method testSerializeMultiValueWithMultipleValuesAndLimit (line 144) | @Test method testSerializeMultiValueWithNilValue (line 168) | @Test method testDeserializeSingleValue (line 186) | @Test method testDeserializeMultiValue (line 206) | @Test method testDeserializeEmptyMultiValue (line 223) | @Test FILE: server/core/src/test/java/cc/blynk/server/core/model/DataStreamValuesUpdateCorrectTest.java class DataStreamValuesUpdateCorrectTest (line 23) | public class DataStreamValuesUpdateCorrectTest { method parseProfile (line 27) | public static Profile parseProfile(InputStream reader) { method testHas1Pin (line 35) | @Test method update (line 87) | public static void update(Profile profile, int deviceId, String body) { method update (line 91) | public static void update(Profile profile, int deviceId, String[] spli... FILE: server/core/src/test/java/cc/blynk/server/core/model/widgets/DataStreamGetJsonValueTest.java class DataStreamGetJsonValueTest (line 17) | public class DataStreamGetJsonValueTest { method createPinWithValue (line 19) | private static DataStream createPinWithValue(String val) { method testSinglePin (line 23) | @Test method testMultiPinSplit (line 34) | @Test method testMultiPinMerge (line 50) | @Test FILE: server/core/src/test/java/cc/blynk/server/core/model/widgets/MultiPinWidgetsToJsonTest.java class MultiPinWidgetsToJsonTest (line 17) | public class MultiPinWidgetsToJsonTest { method testJoystick (line 19) | @Test method testRGB (line 32) | @Test method testLCD (line 45) | @Test method testJoystickMultiValue (line 59) | @Test FILE: server/core/src/test/java/cc/blynk/server/core/model/widgets/others/RTCSerializationTest.java class RTCSerializationTest (line 21) | public class RTCSerializationTest { method testDeSerializationIsCorrect (line 23) | @Test method unsupportedTimeZoneForKnownLocationCanadaTest (line 35) | @Test method unsupportedTimeZoneForKnownLocationHanoiTest (line 48) | @Test method unsupportedTimeZoneTest (line 60) | @Test method testDeSerializationIsCorrectForNull (line 68) | @Test method testSerializationIsCorrect (line 79) | @Test method testSerializationIsCorrectUTC (line 90) | @Test method testSerializationIsCorrectForNull (line 101) | @Test FILE: server/core/src/test/java/cc/blynk/server/core/model/widgets/ui/TableSerializationTest.java class TableSerializationTest (line 16) | public class TableSerializationTest { method testTableNoRowsJson (line 18) | @Test method testTableSingleRowJson (line 30) | @Test method testDeserializeTable (line 45) | @Test method testTableMultiRowJson (line 64) | @Test FILE: server/core/src/test/java/cc/blynk/server/core/model/widgets/ui/reporting/ReportingModelTest.java class ReportingModelTest (line 25) | public class ReportingModelTest { method printModel (line 29) | @Test method testEmailDynamicPart (line 79) | @Test FILE: server/core/src/test/java/cc/blynk/server/core/reporting/average/AverageAggregatorTest.java class AverageAggregatorTest (line 27) | public class AverageAggregatorTest { method getMillis (line 31) | private static long getMillis(int year, int month, int dayOfMonth, int... method testAverageWorksOkForOnePin (line 36) | @Test method testAverageWorksForOneDay (line 65) | @Test method testTempFilesCreated (line 101) | @Test FILE: server/core/src/test/java/cc/blynk/server/db/CloneProjectTest.java class CloneProjectTest (line 16) | public class CloneProjectTest { method init (line 21) | @BeforeClass method close (line 28) | @AfterClass method cleanAll (line 33) | @Before method testNoToken (line 39) | @Test method testInsertAndSelect (line 44) | @Test method testInsertAndSelectWrong (line 50) | @Test FILE: server/core/src/test/java/cc/blynk/server/db/DBManagerTest.java class DBManagerTest (line 50) | public class DBManagerTest { method init (line 56) | @BeforeClass method close (line 63) | @AfterClass method cleanAll (line 68) | @Before method test (line 76) | @Test method testDbVersion (line 81) | @Test method testCopy100RecordsIntoFile (line 87) | @Test method testUpsertForDifferentApps (line 129) | @Test method testUpsertAndSelect (line 139) | @Test method testUpsertUser (line 152) | @Test method testUpsertUserFieldUpdated (line 198) | @Test method testInsertAndGetUser (line 246) | @Test method testInsertGetDeleteUser (line 283) | @Test method testRedeem (line 325) | @Test method testPurchase (line 334) | @Test method testOptimisticLockingRedeem (line 355) | @Test method getUserIpNotExists (line 379) | @Test method getUserIp (line 385) | @Test FILE: server/core/src/test/java/cc/blynk/server/db/FlashedTokensManagerTest.java class FlashedTokensManagerTest (line 22) | public class FlashedTokensManagerTest { method init (line 27) | @BeforeClass method close (line 34) | @AfterClass method cleanAll (line 39) | @Before method test (line 45) | @Test method testNoToken (line 50) | @Test method testInsertAndSelect (line 55) | @Test method testInsertToken (line 69) | @Test method testInsertAndActivate (line 93) | @Test FILE: server/core/src/test/java/cc/blynk/server/db/ForwardingTokenTest.java class ForwardingTokenTest (line 19) | public class ForwardingTokenTest { method init (line 24) | @BeforeClass method close (line 31) | @AfterClass method cleanAll (line 36) | @Before method testNoToken (line 42) | @Test method testInsertAndSelect (line 47) | @Test method testInsertAndSelectWrong (line 53) | @Test method deleteToken (line 59) | @Test method invalidToken (line 66) | @Test method deleteTokens (line 71) | @Test FILE: server/core/src/test/java/cc/blynk/server/db/RawDataDBTest.java class RawDataDBTest (line 30) | public class RawDataDBTest { method init (line 37) | @BeforeClass method close (line 47) | @AfterClass method cleanAll (line 52) | @Before method testInsertStringAsRawData (line 58) | @Test method testInsertDoubleAsRawData (line 87) | @Test FILE: server/core/src/test/java/cc/blynk/server/db/RealtimeStatsDBTest.java class RealtimeStatsDBTest (line 43) | public class RealtimeStatsDBTest { method init (line 49) | @BeforeClass method close (line 56) | @AfterClass method cleanAll (line 61) | @Before method testRealTimeStatsInsertWroks (line 72) | @Test method testManyConnections (line 265) | @Test method cleanOutdatedRecords (line 289) | @Test method testDeleteWorksAsExpected (line 294) | @Test method testInsert1000RecordsAndSelect (line 313) | @Test method testSelect (line 360) | @Test FILE: server/core/src/test/java/cc/blynk/server/internal/SerializationTokenPoolTest.java class SerializationTokenPoolTest (line 14) | public class SerializationTokenPoolTest { method someTEst (line 16) | @Test FILE: server/core/src/test/java/cc/blynk/test/utils/FileManagerIntegrationTest.java class FileManagerIntegrationTest (line 24) | public class FileManagerIntegrationTest { method cleanup (line 31) | @Before method testGenerateFileName (line 38) | @Test method testNotNullTokenManager (line 44) | @Test method testCreationTempFile (line 53) | @Test method testReadListOfFiles (line 60) | @Test method testOverrideFiles (line 75) | @Test FILE: server/core/src/test/java/cc/blynk/test/utils/JsonParsingTest.java class JsonParsingTest (line 31) | public class JsonParsingTest { method parseProfile (line 35) | public static Profile parseProfile(InputStream reader) { method testParseUserProfile (line 43) | @Test method testUserProfileToJson (line 70) | @Test method testParseIOSProfile (line 81) | @Test method testJoystickAndFieldAreParsed (line 97) | @Test method testJSONToRGB (line 113) | @Test method testUserProfileToJson2 (line 150) | @Test method testUserProfileToJson3 (line 161) | @Test method testUserProfileToJsonWithTimer (line 172) | @Test method getActiveTimerWidgets (line 186) | private List getActiveTimerWidgets(Profile profile) { method getTimerWidgets (line 200) | private List getTimerWidgets(DashBoard dashBoard) { method correctSerializedObject (line 220) | @Test FILE: server/core/src/test/java/cc/blynk/test/utils/NumberUtilTest.java class NumberUtilTest (line 17) | public class NumberUtilTest { method testCorrectResultForInt (line 19) | @Test method testCorrectResultForDouble (line 29) | @Test method testCorrectResultForDouble2 (line 39) | @Test method testExpectError (line 49) | @Test(expected = NullPointerException.class) method testExpectError2 (line 54) | @Test method testExpectError3 (line 59) | @Test method testExpectError4 (line 64) | @Test method testExpectError5 (line 69) | @Test method testCustomValue (line 74) | @Test FILE: server/core/src/test/java/cc/blynk/test/utils/StringUtilPerfTest.java class StringUtilPerfTest (line 23) | @BenchmarkMode(Mode.AverageTime) method setup (line 47) | @Setup method split3_vw_1 (line 57) | @Benchmark method customSplit3_vw_1 (line 62) | @Benchmark method split3_aw_1_2 (line 67) | @Benchmark method customSplit3_aw_1_2 (line 72) | @Benchmark method split3_vw_99_900 (line 77) | @Benchmark method customSplit3_vw_99_900 (line 82) | @Benchmark method split3_vw_99_22222 (line 87) | @Benchmark method customSplit3_vw_99_22222 (line 92) | @Benchmark method split3_aw_100_900 (line 97) | @Benchmark method customSplit3_aw_100_900 (line 102) | @Benchmark method split3_aw_10_long_text (line 107) | @Benchmark method customSplit3_aw_10_long_text (line 112) | @Benchmark FILE: server/core/src/test/java/cc/blynk/test/utils/StringUtilsTest.java class StringUtilsTest (line 17) | public class StringUtilsTest { method testCorrectFastNewSplit (line 19) | @Test method testCorrectSplit3 (line 39) | @Test method splitOk (line 64) | @Test FILE: server/core/src/test/java/cc/blynk/test/utils/UserStatisticsTest.java class UserStatisticsTest (line 27) | @Ignore method init (line 33) | @BeforeClass method compress (line 39) | public static byte[] compress(byte[] data) throws Exception { method read (line 48) | @Test method printWidgetUsage (line 53) | @Test method printDashFilling (line 77) | @Test method printOutdatedProfiles (line 103) | @Test method dashesPerUser (line 116) | @Test FILE: server/http-admin/src/main/java/cc/blynk/server/admin/http/handlers/IpFilterHandler.java class IpFilterHandler (line 20) | @ChannelHandler.Sharable method IpFilterHandler (line 28) | public IpFilterHandler(String[] allowedIPs) { method accept (line 44) | public boolean accept(ChannelHandlerContext ctx) { method accept (line 48) | @Override FILE: server/http-admin/src/main/java/cc/blynk/server/admin/http/logic/Config.java class Config (line 14) | public class Config { method Config (line 19) | Config() { method Config (line 22) | Config(String name) { method Config (line 26) | Config(String name, String body) { method Config (line 31) | Config(String name, Properties properties) { method getPropertyAsString (line 37) | private static String getPropertyAsString(Properties prop) { method toString (line 43) | @Override FILE: server/http-admin/src/main/java/cc/blynk/server/admin/http/logic/ConfigsLogic.java class ConfigsLogic (line 43) | @Path("/config") method ConfigsLogic (line 50) | public ConfigsLogic(Holder holder, String rootPath) { method getConfigs (line 56) | @GET method getConfigByName (line 77) | @GET method updateConfig (line 97) | @PUT method readPropertiesFromString (line 119) | private static Properties readPropertiesFromString(String propertiesAs... FILE: server/http-admin/src/main/java/cc/blynk/server/admin/http/logic/HardwareStatsLogic.java class HardwareStatsLogic (line 22) | @Path("/hardwareInfo") method HardwareStatsLogic (line 28) | public HardwareStatsLogic(Holder holder, String rootPath) { method getLibraryVersion (line 33) | @GET method getBoards (line 40) | @GET method getFacebookLogins (line 47) | @GET method getHardwareBoards (line 54) | @GET FILE: server/http-admin/src/main/java/cc/blynk/server/admin/http/logic/OTALogic.java class OTALogic (line 32) | @Path("/ota") method OTALogic (line 40) | public OTALogic(Holder holder, String rootPath) { method startOTA (line 45) | @GET method stopOTA (line 81) | @GET FILE: server/http-admin/src/main/java/cc/blynk/server/admin/http/logic/StatsLogic.java class StatsLogic (line 43) | @Path("/stats") method StatsLogic (line 53) | public StatsLogic(Holder holder, String rootPath) { method getReatime (line 62) | @GET method getRequestPerUser (line 69) | @GET method getMessages (line 87) | @GET method getWidgets (line 96) | @GET method getProjectsPerUser (line 103) | @GET method getBoards (line 110) | @GET method getFacebookLogins (line 117) | @GET method getFilledSpace (line 124) | @GET method getUserProfileSize (line 131) | @GET method getWebHookHosts (line 139) | @GET method getIps (line 146) | @GET class IpFilter (line 162) | private static class IpFilter { method searchByIP (line 166) | private List searchByIP(String ip) { method deviceContains (line 193) | private boolean deviceContains(User user, String ip) { FILE: server/http-admin/src/main/java/cc/blynk/server/admin/http/logic/UsersLogic.java class UsersLogic (line 47) | @Path("/users") method UsersLogic (line 56) | public UsersLogic(Holder holder, String rootPath) { method UsersLogic (line 65) | public UsersLogic(UserDao userDao, SessionDao sessionDao, DBManager db... method getUsers (line 75) | @GET method getUserByName (line 93) | @GET method getAllUserNames (line 106) | @GET method assignToken (line 112) | @GET method forceToken (line 125) | @GET method updateUser (line 146) | @PUT method deleteUserByName (line 211) | @DELETE method slitByLast (line 242) | private String[] slitByLast(String id) { FILE: server/http-admin/src/main/java/cc/blynk/server/admin/http/response/IpNameResponse.java class IpNameResponse (line 8) | public final class IpNameResponse { method IpNameResponse (line 18) | public IpNameResponse(int id, String name, String ip, String type) { method equals (line 25) | @Override method hashCode (line 45) | @Override FILE: server/http-admin/src/main/java/cc/blynk/server/admin/http/response/RequestPerSecondResponse.java class RequestPerSecondResponse (line 8) | public class RequestPerSecondResponse { method RequestPerSecondResponse (line 16) | public RequestPerSecondResponse(String name, int appRate, int hardRate) { FILE: server/http-admin/src/main/resources/static/js/login.js function isFormValid (line 1) | function isFormValid(){var a=!0;return $(".form-control").each(function(... FILE: server/http-admin/src/test/java/cc/blynk/server/admin/http/handlers/IpFilterHandlerTest.java class IpFilterHandlerTest (line 14) | public class IpFilterHandlerTest { method newSockAddress (line 16) | private static InetSocketAddress newSockAddress(String ipAddress) { method testSingleIPFilterWork (line 20) | @Test method testCIDRNotationIPFilterWork (line 31) | @Test FILE: server/http-admin/src/test/java/cc/blynk/server/admin/http/logic/admin/UsersLogicTest.java class UsersLogicTest (line 35) | @RunWith(MockitoJUnitRunner.class) method setUp (line 58) | @Before method deleteUserByName (line 74) | @Test method deleteFakeUserByName (line 83) | @Test FILE: server/http-admin/src/test/java/cc/blynk/server/reset/SHA256UtilTest.java class SHA256UtilTest (line 8) | public class SHA256UtilTest { method testPasswordHash (line 10) | @Test FILE: server/http-api/src/main/java/cc/blynk/server/api/http/handlers/BaseHttpAndBlynkUnificationHandler.java class BaseHttpAndBlynkUnificationHandler (line 19) | public abstract class BaseHttpAndBlynkUnificationHandler extends ByteToM... method decode (line 21) | @Override method buildPipeline (line 36) | private ChannelPipeline buildPipeline(ChannelPipeline pipeline, long h... method isHardwarePipeline (line 46) | private static boolean isHardwarePipeline(long header4Bytes, short las... method isHttp (line 53) | private static boolean isHttp(long httpHeader4Bytes) { method buildHttpPipeline (line 66) | public abstract ChannelPipeline buildHttpPipeline(ChannelPipeline pipe... method buildAppPipeline (line 68) | public abstract ChannelPipeline buildAppPipeline(ChannelPipeline pipel... method buildHardwarePipeline (line 70) | public abstract ChannelPipeline buildHardwarePipeline(ChannelPipeline ... method exceptionCaught (line 72) | @Override FILE: server/http-api/src/main/java/cc/blynk/server/api/http/handlers/BaseWebSocketUnificator.java class BaseWebSocketUnificator (line 14) | @ChannelHandler.Sharable method channelRead (line 17) | @Override method exceptionCaught (line 20) | @Override FILE: server/http-api/src/main/java/cc/blynk/server/api/http/handlers/LetsEncryptHandler.java class LetsEncryptHandler (line 38) | @ChannelHandler.Sharable method LetsEncryptHandler (line 47) | public LetsEncryptHandler(ContentHolder contentHolder) { method sendError (line 51) | private static void sendError(ChannelHandlerContext ctx, HttpResponseS... method channelRead (line 60) | @Override method serveContent (line 80) | private void serveContent(ChannelHandlerContext ctx, FullHttpRequest r... FILE: server/http-api/src/main/java/cc/blynk/server/api/http/logic/HttpAPILogic.java class HttpAPILogic (line 79) | @Path("/") method HttpAPILogic (line 94) | public HttpAPILogic(Holder holder) { method makeBody (line 107) | private static String makeBody(DashBoard dash, int deviceId, short pin... method getDashboard (line 118) | @GET method isHardwareConnected (line 132) | @GET method isAppConnected (line 152) | @GET method getWidgetPinDataNew (line 169) | @GET method getWidgetPinData (line 224) | @GET method getQR (line 247) | @GET method getPinHistoryData (line 280) | @GET method updateWidgetProperty (line 321) | public Response updateWidgetProperty(String token, method updateWidgetPinDataViaGet (line 381) | @GET method updateWidgetPinDataNew (line 402) | @PUT method updateWidgetPinData (line 413) | @PUT method updateWidgetPinData (line 478) | @PUT method notify (line 540) | @POST method email (line 585) | @POST method mail (line 626) | private void mail(String email, String to, String subj, String body) { FILE: server/http-api/src/main/java/cc/blynk/server/api/http/logic/ResetPasswordHttpLogic.java class ResetPasswordHttpLogic (line 48) | @Path("/") method ResetPasswordHttpLogic (line 67) | public ResetPasswordHttpLogic(Holder holder) { method generateToken (line 91) | private static String generateToken() { method sendResetPasswordEmail (line 95) | @POST method generateResetPage (line 141) | @GET method getNewResetPage (line 158) | @GET method updatePassword (line 179) | @POST method getClone (line 204) | @GET FILE: server/http-api/src/main/java/cc/blynk/server/api/http/logic/business/AdminAuthHandler.java class AdminAuthHandler (line 28) | @Path("") method AdminAuthHandler (line 37) | public AdminAuthHandler(Holder holder, String adminRootPath) { method login (line 42) | @POST method logout (line 72) | @POST method makeDefaultSessionCookie (line 81) | private static Cookie makeDefaultSessionCookie(String sessionId, int m... FILE: server/http-api/src/main/java/cc/blynk/server/api/http/logic/business/AuthCookieHandler.java class AuthCookieHandler (line 15) | @ChannelHandler.Sharable method AuthCookieHandler (line 20) | public AuthCookieHandler(SessionDao sessionDao) { method channelRead (line 24) | @Override FILE: server/http-api/src/main/java/cc/blynk/server/api/http/pojo/EmailPojo.java class EmailPojo (line 8) | public class EmailPojo { method EmailPojo (line 14) | public EmailPojo() { method EmailPojo (line 17) | public EmailPojo(String to, String title, String subj) { method toString (line 23) | @Override FILE: server/http-api/src/main/java/cc/blynk/server/api/http/pojo/PinData.java class PinData (line 8) | public class PinData { FILE: server/http-api/src/main/java/cc/blynk/server/api/http/pojo/PushMessagePojo.java class PushMessagePojo (line 8) | public class PushMessagePojo { method PushMessagePojo (line 12) | public PushMessagePojo() { method PushMessagePojo (line 15) | public PushMessagePojo(String body) { method toString (line 19) | @Override FILE: server/http-api/src/main/java/cc/blynk/server/api/websockets/handlers/WSHandler.java class WSHandler (line 18) | @ChannelHandler.Sharable method WSHandler (line 25) | public WSHandler(GlobalStats globalStats) { method channelRead (line 29) | @Override method exceptionCaught (line 37) | @Override FILE: server/http-api/src/main/java/cc/blynk/server/api/websockets/handlers/WSWrapperEncoder.java class WSWrapperEncoder (line 17) | @ChannelHandler.Sharable method write (line 20) | @Override FILE: server/http-api/src/test/java/cc/blynk/server/api/http/logic/HttpSignatureTest.java class HttpSignatureTest (line 12) | public class HttpSignatureTest { method printSignatures (line 14) | @Test method getLongVal (line 27) | private static long getLongVal(String requestStart) { FILE: server/http-api/src/test/java/cc/blynk/server/api/http/logic/TestHideSecureInfoForCloning.java class TestHideSecureInfoForCloning (line 19) | public class TestHideSecureInfoForCloning { method testHideInfo (line 21) | @Test FILE: server/http-api/src/test/java/cc/blynk/server/api/http/pojo/TestDataStreamDataJson.java class TestDataStreamDataJson (line 13) | public class TestDataStreamDataJson { method testParseString (line 15) | @Test FILE: server/http-api/src/test/java/cc/blynk/server/reset/TokensPoolTest.java class TokensPoolTest (line 13) | @RunWith(MockitoJUnitRunner.class) method addTokenTest (line 16) | @Test method addTokenTwiceTest (line 25) | @Test method remoteTokenTest (line 35) | @Test FILE: server/http-core/src/main/java/cc/blynk/core/http/AnnotationsProcessor.java class AnnotationsProcessor (line 29) | public final class AnnotationsProcessor { method AnnotationsProcessor (line 31) | private AnnotationsProcessor() { method register (line 34) | public static HandlerWrapper[] register(String rootPath, Object o, Glo... method registerHandler (line 38) | private static HandlerWrapper[] registerHandler(String rootPath, Objec... method resolveParam (line 71) | private static Param resolveParam(Parameter parameter, String contentT... FILE: server/http-core/src/main/java/cc/blynk/core/http/AuthHeadersBaseHttpHandler.java class AuthHeadersBaseHttpHandler (line 17) | public abstract class AuthHeadersBaseHttpHandler extends BaseHttpHandler { method AuthHeadersBaseHttpHandler (line 23) | public AuthHeadersBaseHttpHandler(Holder holder, String rootPath) { method process (line 28) | @Override method validateAuth (line 45) | public static User validateAuth(UserDao userDao, HttpRequest req) thro... FILE: server/http-core/src/main/java/cc/blynk/core/http/BaseHttpHandler.java class BaseHttpHandler (line 29) | public abstract class BaseHttpHandler extends ChannelInboundHandlerAdapt... method BaseHttpHandler (line 38) | public BaseHttpHandler(Holder holder, String rootPath) { method BaseHttpHandler (line 42) | BaseHttpHandler(TokenManager tokenManager, SessionDao sessionDao, method channelRead (line 50) | @Override method process (line 61) | public boolean process(ChannelHandlerContext ctx, HttpRequest req) { method invokeHandler (line 79) | private void invokeHandler(ChannelHandlerContext ctx, HttpRequest req, method finishHttp (line 88) | public void finishHttp(ChannelHandlerContext ctx, URIDecoder uriDecoder, method lookupHandler (line 96) | private HandlerHolder lookupHandler(HttpRequest req) { method exceptionCaught (line 109) | @Override FILE: server/http-core/src/main/java/cc/blynk/core/http/CookiesBaseHttpHandler.java class CookiesBaseHttpHandler (line 15) | public abstract class CookiesBaseHttpHandler extends BaseHttpHandler { method CookiesBaseHttpHandler (line 17) | public CookiesBaseHttpHandler(Holder holder, String rootPath) { method CookiesBaseHttpHandler (line 21) | public CookiesBaseHttpHandler(TokenManager tokenManager, SessionDao se... method process (line 26) | @Override FILE: server/http-core/src/main/java/cc/blynk/core/http/Response.java class Response (line 38) | public final class Response extends DefaultFullHttpResponse { method Response (line 45) | private Response(HttpVersion version, HttpResponseStatus status, Strin... method Response (line 54) | private Response(HttpVersion version, HttpResponseStatus status, byte[... method Response (line 59) | private Response(HttpVersion version, HttpResponseStatus status) { method fillHeaders (line 66) | private void fillHeaders(String contentType) { method noResponse (line 73) | public static Response noResponse() { method ok (line 77) | public static Response ok() { method notFound (line 81) | public static Response notFound() { method forbidden (line 85) | public static Response forbidden() { method forbidden (line 89) | public static Response forbidden(String error) { method badRequest (line 93) | public static Response badRequest() { method redirect (line 97) | public static Response redirect(String url) { method badRequest (line 105) | public static Response badRequest(String message) { method serverError (line 109) | public static Response serverError() { method serverError (line 113) | public static Response serverError(String message) { method ok (line 117) | public static Response ok(String data) { method ok (line 121) | public static Response ok(String data, String contentType) { method ok (line 125) | public static Response ok(byte[] data, String contentType) { method ok (line 130) | public static Response ok(boolean bool) { method ok (line 134) | public static Response ok(User user) { method ok (line 138) | public static Response ok(DashBoard dashBoard) { method ok (line 142) | public static Response ok(List list, int page, int size) { method ok (line 147) | public static Response ok(Map map) { method ok (line 152) | public static Response ok(Collection list) { method appendTotalCountHeader (line 157) | public static Response appendTotalCountHeader(Response response, int c... FILE: server/http-core/src/main/java/cc/blynk/core/http/TokenBaseHttpHandler.java class TokenBaseHttpHandler (line 21) | public abstract class TokenBaseHttpHandler extends BaseHttpHandler { method TokenBaseHttpHandler (line 23) | public TokenBaseHttpHandler(TokenManager tokenManager, SessionDao sess... method finishHttp (line 28) | @Override method completeLogin (line 55) | private void completeLogin(Channel channel, FullHttpResponse response) { FILE: server/http-core/src/main/java/cc/blynk/core/http/UriTemplate.java class UriTemplate (line 10) | public class UriTemplate { method UriTemplate (line 40) | public UriTemplate(String pattern) { method matcher (line 45) | public Matcher matcher(String url) { method compile (line 49) | public void compile() { method acquireParameterNames (line 56) | private void acquireParameterNames() { method extractParameters (line 64) | public Map extractParameters(Matcher matcher) { FILE: server/http-core/src/main/java/cc/blynk/core/http/handlers/BlynkHttpPostMultipartRequestDecoder.java class BlynkHttpPostMultipartRequestDecoder (line 14) | public class BlynkHttpPostMultipartRequestDecoder extends HttpPostMultip... method BlynkHttpPostMultipartRequestDecoder (line 18) | public BlynkHttpPostMultipartRequestDecoder(HttpDataFactory factory, H... method offer (line 23) | @Override FILE: server/http-core/src/main/java/cc/blynk/core/http/handlers/BlynkHttpPostRequestDecoder.java class BlynkHttpPostRequestDecoder (line 24) | public class BlynkHttpPostRequestDecoder implements InterfaceHttpPostReq... method BlynkHttpPostRequestDecoder (line 38) | public BlynkHttpPostRequestDecoder(HttpRequest request) { method BlynkHttpPostRequestDecoder (line 54) | public BlynkHttpPostRequestDecoder(HttpDataFactory factory, HttpReques... method BlynkHttpPostRequestDecoder (line 72) | public BlynkHttpPostRequestDecoder(HttpDataFactory factory, HttpReques... method isMultipart (line 89) | public static boolean isMultipart(HttpRequest request) { method getMultipartDataBoundary (line 102) | protected static String[] getMultipartDataBoundary(String contentType) { method isMultipart (line 142) | @Override method setDiscardThreshold (line 147) | @Override method getDiscardThreshold (line 152) | @Override method getBodyHttpDatas (line 157) | @Override method getBodyHttpDatas (line 162) | @Override method getBodyHttpData (line 167) | @Override method offer (line 172) | @Override method hasNext (line 177) | @Override method next (line 182) | @Override method currentPartialHttpData (line 187) | @Override method destroy (line 192) | @Override method cleanFiles (line 197) | @Override method removeHttpDataFromClean (line 202) | @Override method splitHeaderContentType (line 212) | private static String[] splitHeaderContentType(String sb) { FILE: server/http-core/src/main/java/cc/blynk/core/http/handlers/CookieBasedUrlReWriterHandler.java class CookieBasedUrlReWriterHandler (line 14) | @ChannelHandler.Sharable method CookieBasedUrlReWriterHandler (line 21) | public CookieBasedUrlReWriterHandler(String initUrl, String mapToUrlWi... method channelRead (line 27) | @Override FILE: server/http-core/src/main/java/cc/blynk/core/http/handlers/HttpPostBodyUtil.java class HttpPostBodyUtil (line 21) | final class HttpPostBodyUtil { type TransferEncodingMechanism (line 33) | public enum TransferEncodingMechanism { method TransferEncodingMechanism (line 49) | TransferEncodingMechanism(String value) { method value (line 53) | public String value() { method toString (line 57) | @Override method HttpPostBodyUtil (line 63) | private HttpPostBodyUtil() { method findNonWhitespace (line 70) | static int findNonWhitespace(String sb, int offset) { method findEndOfString (line 84) | static int findEndOfString(String sb) { FILE: server/http-core/src/main/java/cc/blynk/core/http/handlers/NoCacheStaticFile.java class NoCacheStaticFile (line 8) | public class NoCacheStaticFile extends StaticFile { method NoCacheStaticFile (line 10) | public NoCacheStaticFile(String path) { FILE: server/http-core/src/main/java/cc/blynk/core/http/handlers/NoMatchHandler.java class NoMatchHandler (line 17) | @ChannelHandler.Sharable method channelRead (line 22) | @Override FILE: server/http-core/src/main/java/cc/blynk/core/http/handlers/OTAHandler.java class OTAHandler (line 43) | public class OTAHandler extends UploadHandler { method OTAHandler (line 53) | public OTAHandler(Holder holder, String handlerUri, String uploadFolde... method accept (line 61) | @Override method afterUpload (line 80) | @Override method getParam (line 101) | private String getParam(String paramString) { method allDevicesOTA (line 109) | private Response allDevicesOTA(ChannelHandlerContext ctx, String pathT... method singleUserOTA (line 116) | private Response singleUserOTA(ChannelHandlerContext ctx, UserKey user... method singleDeviceOTA (line 131) | private Response singleDeviceOTA(ChannelHandlerContext ctx, String tok... FILE: server/http-core/src/main/java/cc/blynk/core/http/handlers/StaticFile.java class StaticFile (line 8) | public class StaticFile { method StaticFile (line 12) | public StaticFile(String path) { method isStatic (line 16) | public boolean isStatic(String url) { FILE: server/http-core/src/main/java/cc/blynk/core/http/handlers/StaticFileEdsWith.java class StaticFileEdsWith (line 8) | public class StaticFileEdsWith extends StaticFile { method StaticFileEdsWith (line 12) | public StaticFileEdsWith(String folderPathForStatic, String path) { method isStatic (line 17) | @Override FILE: server/http-core/src/main/java/cc/blynk/core/http/handlers/StaticFileHandler.java class StaticFileHandler (line 65) | public class StaticFileHandler extends ChannelInboundHandlerAdapter { method StaticFileHandler (line 80) | public StaticFileHandler(ServerProperties props, StaticFile... staticP... method sendError (line 86) | private static void sendError(ChannelHandlerContext ctx, HttpResponseS... method sendNotModified (line 101) | private static void sendNotModified(ChannelHandlerContext ctx) { method setDateHeader (line 115) | private static void setDateHeader(FullHttpResponse response) { method setDateAndCacheHeaders (line 131) | private static void setDateAndCacheHeaders(io.netty.handler.codec.http... method channelRead (line 147) | @Override method getStaticPath (line 168) | private StaticFile getStaticPath(String path) { method serveStatic (line 177) | private void serveStatic(ChannelHandlerContext ctx, FullHttpRequest re... method isNotSecure (line 283) | private static boolean isNotSecure(String uri) { method exceptionCaught (line 297) | @Override FILE: server/http-core/src/main/java/cc/blynk/core/http/handlers/UploadHandler.java class UploadHandler (line 48) | public class UploadHandler extends SimpleChannelInboundHandler entry) { method NameCountResponse (line 20) | public NameCountResponse(String name, int val) { FILE: server/http-core/src/main/java/cc/blynk/core/http/rest/HandlerHolder.java class HandlerHolder (line 10) | public final class HandlerHolder { method HandlerHolder (line 16) | public HandlerHolder(HandlerWrapper handler, Map extra... FILE: server/http-core/src/main/java/cc/blynk/core/http/rest/HandlerWrapper.java class HandlerWrapper (line 29) | public class HandlerWrapper { method HandlerWrapper (line 47) | public HandlerWrapper(UriTemplate uriTemplate, Method method, Object h... method fetchParams (line 73) | public Object[] fetchParams(ChannelHandlerContext ctx, URIDecoder uriD... method invoke (line 82) | public FullHttpResponse invoke(Object[] params) { method mark (line 100) | private void mark() { method equals (line 107) | @Override method hashCode (line 125) | @Override FILE: server/http-core/src/main/java/cc/blynk/core/http/rest/RequestHeaderParam.java class RequestHeaderParam (line 11) | public class RequestHeaderParam extends Param { method RequestHeaderParam (line 13) | public RequestHeaderParam(String name, Class type) { method get (line 17) | @Override FILE: server/http-core/src/main/java/cc/blynk/core/http/rest/URIDecoder.java class URIDecoder (line 24) | public class URIDecoder extends QueryStringDecoder implements Closeable { method URIDecoder (line 34) | public URIDecoder(HttpRequest httpRequest, Map extract... method getBodyHttpDatas (line 50) | public List getBodyHttpDatas() { method getContentAsString (line 54) | public String getContentAsString() { method close (line 58) | @Override FILE: server/http-core/src/main/java/cc/blynk/core/http/rest/params/BodyParam.java class BodyParam (line 17) | public class BodyParam extends Param { method BodyParam (line 23) | public BodyParam(String name, Class type, String expectedContentTyp... method get (line 28) | @Override FILE: server/http-core/src/main/java/cc/blynk/core/http/rest/params/ContextParam.java class ContextParam (line 11) | public class ContextParam extends Param { method ContextParam (line 13) | public ContextParam(Class type) { method get (line 17) | @Override FILE: server/http-core/src/main/java/cc/blynk/core/http/rest/params/EnumQueryParam.java class EnumQueryParam (line 15) | public class EnumQueryParam extends Param { method EnumQueryParam (line 17) | public EnumQueryParam(Class enumType) { method get (line 24) | @Override FILE: server/http-core/src/main/java/cc/blynk/core/http/rest/params/FormParam.java class FormParam (line 19) | public class FormParam extends Param { method FormParam (line 23) | public FormParam(String name, Class type) { method get (line 27) | @Override FILE: server/http-core/src/main/java/cc/blynk/core/http/rest/params/Param.java class Param (line 11) | public abstract class Param { method Param (line 17) | public Param(String name, Class type) { method get (line 22) | public abstract Object get(ChannelHandlerContext ctx, URIDecoder uriDe... method convertTo (line 24) | Object convertTo(String value) { FILE: server/http-core/src/main/java/cc/blynk/core/http/rest/params/PathParam.java class PathParam (line 11) | public class PathParam extends Param { method PathParam (line 13) | public PathParam(String name, Class type) { method get (line 17) | @Override FILE: server/http-core/src/main/java/cc/blynk/core/http/rest/params/QueryParam.java class QueryParam (line 14) | public class QueryParam extends Param { method QueryParam (line 16) | public QueryParam(String name, Class type) { method get (line 20) | @Override FILE: server/http-core/src/main/java/cc/blynk/core/http/utils/AdminHttpUtil.java class AdminHttpUtil (line 19) | public final class AdminHttpUtil { method AdminHttpUtil (line 21) | private AdminHttpUtil() { method sortStringAsInt (line 24) | @SuppressWarnings("unchecked") method sort (line 36) | @SuppressWarnings("unchecked") method convertMapToPair (line 48) | public static List convertMapToPair(Map ... method convertObjectToMap (line 52) | @SuppressWarnings("unchecked") class GenericComparator (line 62) | public static class GenericComparator implements Comparator { method GenericComparator (line 67) | GenericComparator(Class type, String sortField) { method compare (line 76) | @Override method compareActual (line 88) | public int compareActual(Object v1, Object v2, Class returnType) { class GenericStringAsIntComparator (line 104) | public static class GenericStringAsIntComparator extends GenericCompar... method GenericStringAsIntComparator (line 106) | GenericStringAsIntComparator(Class type, String sortField) { method compareActual (line 110) | @Override FILE: server/http-core/src/main/java/cc/blynk/core/http/utils/ContentTypeUtil.java class ContentTypeUtil (line 8) | public final class ContentTypeUtil { method ContentTypeUtil (line 10) | private ContentTypeUtil() { method getContentType (line 13) | public static String getContentType(String fileName) { FILE: server/http-core/src/main/java/cc/blynk/core/http/utils/ListUtils.java class ListUtils (line 10) | public final class ListUtils { method ListUtils (line 12) | private ListUtils() { method subList (line 15) | public static List subList(List list, int page, int size) { FILE: server/http-core/src/test/java/cc/blynk/core/http/UriTemplateTest.java class UriTemplateTest (line 13) | public class UriTemplateTest { method testCorrectMatch (line 15) | @Test FILE: server/http-core/src/test/java/cc/blynk/test/ListUtilsTest.java class ListUtilsTest (line 17) | public class ListUtilsTest { method testEmptyList (line 21) | @Test method test1List (line 35) | @Test method testCorrectResponse (line 47) | @Test method testCorrectResponse2 (line 85) | @Test FILE: server/launcher/src/main/java/cc/blynk/cli/AlreadySelectedException.java class AlreadySelectedException (line 9) | public class AlreadySelectedException extends ParseException { method AlreadySelectedException (line 26) | private AlreadySelectedException(String message) { method AlreadySelectedException (line 38) | AlreadySelectedException(OptionGroup group, Option option) { method getOption (line 50) | public Option getOption() { FILE: server/launcher/src/main/java/cc/blynk/cli/AmbiguousOptionException.java class AmbiguousOptionException (line 12) | class AmbiguousOptionException extends UnrecognizedOptionException { method AmbiguousOptionException (line 24) | AmbiguousOptionException(String option, Collection matchingOpt... method createMessage (line 31) | private static String createMessage(String option, Collection ... FILE: server/launcher/src/main/java/cc/blynk/cli/CommandLine.java class CommandLine (line 18) | public class CommandLine { method CommandLine (line 28) | CommandLine() { method hasOption (line 38) | public boolean hasOption(String opt) { method getOptionValue (line 50) | public String getOptionValue(String opt) { method getOptionValues (line 63) | private String[] getOptionValues(String opt) { method resolveOption (line 81) | private Option resolveOption(String opt) { method addOption (line 101) | void addOption(Option opt) { FILE: server/launcher/src/main/java/cc/blynk/cli/DefaultParser.java class DefaultParser (line 12) | public class DefaultParser { method parse (line 62) | @SuppressWarnings("unchecked") method checkRequiredOptions (line 99) | private void checkRequiredOptions() throws MissingOptionException { method checkRequiredArgs (line 110) | private void checkRequiredArgs() throws ParseException { method handleToken (line 121) | private void handleToken(String token) throws ParseException { method isArgument (line 146) | private boolean isArgument(String token) { method isNegativeNumber (line 153) | private boolean isNegativeNumber(String token) { method isOption (line 165) | private boolean isOption(String token) { method isShortOption (line 172) | private boolean isShortOption(String token) { method isLongOption (line 191) | private boolean isLongOption(String token) { method handleUnknownToken (line 215) | private void handleUnknownToken(String token) throws ParseException { method handleLongOption (line 235) | private void handleLongOption(String token) throws ParseException { method handleLongOptionWithoutEqual (line 253) | private void handleLongOptionWithoutEqual(String token) throws ParseEx... method handleLongOptionWithEqual (line 274) | private void handleLongOptionWithEqual(String token) throws ParseExcep... method handleShortAndLongOption (line 318) | private void handleShortAndLongOption(String token) throws ParseExcept... method getLongPrefix (line 386) | private String getLongPrefix(String token) { method isJavaProperty (line 405) | private boolean isJavaProperty(String token) { method handleOption (line 412) | private void handleOption(Option option) throws ParseException { method updateRequiredOptions (line 432) | private void updateRequiredOptions(Option option) throws AlreadySelect... method handleConcatenatedOptions (line 476) | private void handleConcatenatedOptions(String token) throws ParseExcep... FILE: server/launcher/src/main/java/cc/blynk/cli/MissingArgumentException.java class MissingArgumentException (line 8) | public class MissingArgumentException extends ParseException { method MissingArgumentException (line 25) | private MissingArgumentException(String message) { method MissingArgumentException (line 36) | MissingArgumentException(Option option) { method getOption (line 48) | public Option getOption() { FILE: server/launcher/src/main/java/cc/blynk/cli/MissingOptionException.java class MissingOptionException (line 11) | class MissingOptionException extends ParseException { method MissingOptionException (line 23) | private MissingOptionException(String message) { method MissingOptionException (line 34) | MissingOptionException(List missingOptions) { method createMessage (line 45) | private static String createMessage(List missingOptions) { FILE: server/launcher/src/main/java/cc/blynk/cli/Option.java class Option (line 21) | public class Option implements Cloneable { method Option (line 87) | Option(String opt, String longOpt, boolean hasArg, String description) method getId (line 110) | public int getId() { method getKey (line 119) | String getKey() { method getOpt (line 134) | String getOpt() { method getType (line 143) | public Object getType() { method setType (line 153) | public void setType(Class type) { method getLongOpt (line 162) | String getLongOpt() { method hasOptionalArg (line 169) | private boolean hasOptionalArg() { method hasLongOpt (line 178) | boolean hasLongOpt() { method hasArg (line 187) | boolean hasArg() { method getDescription (line 196) | String getDescription() { method isRequired (line 205) | public boolean isRequired() { method hasArgs (line 214) | private boolean hasArgs() { method getValueSeparator (line 224) | private char getValueSeparator() { method hasValueSeparator (line 234) | private boolean hasValueSeparator() { method getArgs (line 252) | int getArgs() { method addValueForProcessing (line 261) | void addValueForProcessing(String value) { method processValue (line 278) | private void processValue(String value) { method add (line 317) | private void add(String value) { method getValue (line 333) | public String getValue() { method getValues (line 344) | public String[] getValues() { method getValuesList (line 352) | List getValuesList() { method hasNoValues (line 361) | private boolean hasNoValues() { method equals (line 365) | @Override method hashCode (line 383) | @Override method clone (line 403) | @Override method acceptsArg (line 420) | boolean acceptsArg() { method requiresArg (line 430) | boolean requiresArg() { FILE: server/launcher/src/main/java/cc/blynk/cli/OptionGroup.java class OptionGroup (line 11) | public class OptionGroup { method setSelected (line 35) | void setSelected(Option option) throws AlreadySelectedException { method getSelected (line 55) | String getSelected() { method isRequired (line 64) | public boolean isRequired() { FILE: server/launcher/src/main/java/cc/blynk/cli/OptionValidator.java class OptionValidator (line 9) | final class OptionValidator { method OptionValidator (line 11) | private OptionValidator() { method validateOption (line 31) | static void validateOption(String opt) throws IllegalArgumentException { method isValidOpt (line 60) | private static boolean isValidOpt(char c) { method isValidChar (line 70) | private static boolean isValidChar(char c) { FILE: server/launcher/src/main/java/cc/blynk/cli/Options.java class Options (line 24) | public class Options { method getOptionGroups (line 54) | Collection getOptionGroups() { method addOption (line 70) | public Options addOption(String opt, boolean hasArg, String descriptio... method addOption (line 87) | private void addOption(String opt, String longOpt, boolean hasArg, Str... method addOption (line 96) | private void addOption(Option opt) { method getRequiredOptions (line 118) | List getRequiredOptions() { method getOption (line 132) | Option getOption(String opt) { method getMatchingOptions (line 149) | List getMatchingOptions(String opt) { method hasOption (line 174) | boolean hasOption(String opt) { method hasLongOption (line 187) | boolean hasLongOption(String opt) { method hasShortOption (line 200) | boolean hasShortOption(String opt) { method getOptionGroup (line 212) | OptionGroup getOptionGroup(Option opt) { FILE: server/launcher/src/main/java/cc/blynk/cli/ParseException.java class ParseException (line 8) | public class ParseException extends Exception { method ParseException (line 16) | ParseException(String message) { FILE: server/launcher/src/main/java/cc/blynk/cli/UnrecognizedOptionException.java class UnrecognizedOptionException (line 9) | public class UnrecognizedOptionException extends ParseException { method UnrecognizedOptionException (line 26) | private UnrecognizedOptionException(String message) { method UnrecognizedOptionException (line 38) | UnrecognizedOptionException(String message, String option) { method getOption (line 49) | public String getOption() { FILE: server/launcher/src/main/java/cc/blynk/cli/Util.java class Util (line 8) | final class Util { method Util (line 10) | private Util() { method stripLeadingHyphens (line 20) | static String stripLeadingHyphens(String str) { method stripLeadingAndTrailingQuotes (line 41) | static String stripLeadingAndTrailingQuotes(String str) { FILE: server/launcher/src/main/java/cc/blynk/server/launcher/ArgumentsParser.java class ArgumentsParser (line 22) | final class ArgumentsParser { method ArgumentsParser (line 47) | private ArgumentsParser() { method parse (line 55) | @SuppressWarnings("ResultOfMethodCallIgnored") FILE: server/launcher/src/main/java/cc/blynk/server/launcher/JobLauncher.java class JobLauncher (line 31) | final class JobLauncher { method JobLauncher (line 33) | private JobLauncher() { method start (line 36) | public static void start(Holder holder, BaseServer[] servers) { FILE: server/launcher/src/main/java/cc/blynk/server/launcher/ServerLauncher.java class ServerLauncher (line 41) | public final class ServerLauncher { method ServerLauncher (line 48) | private ServerLauncher() { method main (line 51) | public static void main(String[] args) throws Exception { method setGlobalProperties (line 76) | private static void setGlobalProperties(ServerProperties serverPropert... method start (line 92) | private static void start(ServerProperties serverProperties, MailPrope... method createSuperUser (line 121) | private static void createSuperUser(Holder holder) { method startServers (line 142) | private static boolean startServers(BaseServer[] servers) { FILE: server/launcher/src/main/java/cc/blynk/server/servers/BaseServer.java class BaseServer (line 23) | public abstract class BaseServer { method BaseServer (line 33) | protected BaseServer(String listenAddress, int port, TransportTypeHold... method start (line 39) | public BaseServer start() throws Exception { method buildServerAndRun (line 49) | private void buildServerAndRun(EventLoopGroup bossGroup, EventLoopGrou... method getChannelInitializer (line 71) | protected abstract ChannelInitializer getChannelInitial... method getServerName (line 73) | protected abstract String getServerName(); method close (line 75) | public ChannelFuture close() { FILE: server/launcher/src/main/java/cc/blynk/server/servers/application/MobileAndHttpsServer.java class MobileAndHttpsServer (line 70) | public class MobileAndHttpsServer extends BaseServer { method MobileAndHttpsServer (line 74) | public MobileAndHttpsServer(Holder holder) { method getChannelInitializer (line 293) | @Override method getServerName (line 298) | @Override method close (line 303) | @Override FILE: server/launcher/src/main/java/cc/blynk/server/servers/hardware/HardwareAndHttpAPIServer.java class HardwareAndHttpAPIServer (line 48) | public class HardwareAndHttpAPIServer extends BaseServer { method HardwareAndHttpAPIServer (line 52) | public HardwareAndHttpAPIServer(Holder holder) { method getChannelInitializer (line 170) | @Override method getServerName (line 175) | @Override method close (line 180) | @Override FILE: server/launcher/src/main/java/cc/blynk/server/servers/hardware/MQTTHardwareServer.java class MQTTHardwareServer (line 20) | public class MQTTHardwareServer extends BaseServer { method MQTTHardwareServer (line 24) | public MQTTHardwareServer(Holder holder) { method getChannelInitializer (line 49) | @Override method getServerName (line 54) | @Override method close (line 59) | @Override FILE: server/launcher/src/main/java/cc/blynk/server/workers/CertificateRenewalWorker.java class CertificateRenewalWorker (line 22) | public class CertificateRenewalWorker implements Runnable { method CertificateRenewalWorker (line 29) | public CertificateRenewalWorker(SslContextHolder sslContextHolder) { method getDateDiff (line 33) | private static long getDateDiff(Date expirationDate) { method readX509Certificate (line 38) | private static X509Certificate readX509Certificate() throws IOException { method run (line 47) | @Override method renew (line 69) | private void renew() throws Exception { FILE: server/launcher/src/main/java/cc/blynk/server/workers/HistoryGraphUnusedPinDataCleanerWorker.java class HistoryGraphUnusedPinDataCleanerWorker (line 37) | public class HistoryGraphUnusedPinDataCleanerWorker implements Runnable { method HistoryGraphUnusedPinDataCleanerWorker (line 46) | public HistoryGraphUnusedPinDataCleanerWorker(UserDao userDao, Reporti... method run (line 53) | @Override method removeUnsedInHistoryGraphData (line 69) | private int removeUnsedInHistoryGraphData() { method add (line 106) | private static void add(Set doNotRemovePaths, Profile profile, method add (line 118) | private static void add(Set doNotRemovePaths, DashBoard dash, method add (line 137) | private static void add(Set doNotRemovePaths, Profile profile, FILE: server/launcher/src/main/java/cc/blynk/server/workers/ProfileSaverWorker.java class ProfileSaverWorker (line 22) | public class ProfileSaverWorker implements Runnable, Closeable { method ProfileSaverWorker (line 33) | public ProfileSaverWorker(UserDao userDao, FileManager fileManager, DB... method run (line 41) | @Override method archiveUser (line 65) | private void archiveUser(long now) { method saveModified (line 82) | private ArrayList saveModified() { method close (line 99) | @Override FILE: server/launcher/src/main/java/cc/blynk/server/workers/ReportingTruncateWorker.java class ReportingTruncateWorker (line 28) | public class ReportingTruncateWorker implements Runnable { method ReportingTruncateWorker (line 36) | public ReportingTruncateWorker(ReportingDiskDao reportingDao, int stor... method run (line 43) | @Override method deleteOldExportCsvFiles (line 64) | private int deleteOldExportCsvFiles() throws IOException { method isOutdated (line 79) | private boolean isOutdated(Path filePath, long now) throws IOException { method truncateOutdatedData (line 84) | private int truncateOutdatedData() throws Exception { method directoryStream (line 127) | private DirectoryStream directoryStream(Path dir) throws IOExcep... FILE: server/launcher/src/main/java/cc/blynk/server/workers/ReportingWorker.java class ReportingWorker (line 32) | public class ReportingWorker implements Runnable { method ReportingWorker (line 40) | public ReportingWorker(ReportingDiskDao reportingDao, method run (line 47) | @Override method process (line 77) | private Map process(Map tok... method send (line 57) | public void send(GCMMessage messageBase, final Map tok... FILE: server/notifications/push/src/main/java/cc/blynk/server/notifications/push/android/AndroidBody.java class AndroidBody (line 8) | class AndroidBody { method AndroidBody (line 13) | AndroidBody(String message, int dashId) { FILE: server/notifications/push/src/main/java/cc/blynk/server/notifications/push/android/AndroidGCMMessage.java class AndroidGCMMessage (line 16) | public class AndroidGCMMessage implements GCMMessage { method AndroidGCMMessage (line 26) | public AndroidGCMMessage(String to, Priority priority, String message,... method getToken (line 32) | @Override method toJson (line 37) | @Override FILE: server/notifications/push/src/main/java/cc/blynk/server/notifications/push/enums/Priority.java type Priority (line 8) | public enum Priority { FILE: server/notifications/push/src/main/java/cc/blynk/server/notifications/push/ios/IOSBody.java class IOSBody (line 8) | class IOSBody { method IOSBody (line 15) | IOSBody(String body, int dashId) { method setTitle (line 21) | void setTitle(String title) { FILE: server/notifications/push/src/main/java/cc/blynk/server/notifications/push/ios/IOSGCMMessage.java class IOSGCMMessage (line 16) | public class IOSGCMMessage implements GCMMessage { method IOSGCMMessage (line 26) | public IOSGCMMessage(String to, Priority priority, String message, int... method getToken (line 32) | @Override method setTitle (line 37) | @Override method toJson (line 42) | @Override FILE: server/notifications/push/src/test/java/cc/blynk/server/notifications/push/GCMWrapperTest.java class GCMWrapperTest (line 28) | @RunWith(MockitoJUnitRunner.class) method closeHttpClient (line 38) | @AfterClass method testIOS (line 46) | @Test method testAndroid (line 53) | @Test method testValidAndroidJson (line 63) | @Test method testValidIOSJson (line 68) | @Test FILE: server/notifications/sms/src/main/java/cc/blynk/server/notifications/sms/SMSWrapper.java class SMSWrapper (line 21) | public class SMSWrapper { method SMSWrapper (line 33) | public SMSWrapper(Properties props, AsyncHttpClient httpclient) { method SMSWrapper (line 37) | private SMSWrapper(String key, String secret, AsyncHttpClient httpclie... method send (line 43) | public void send(String to, String text) { FILE: server/notifications/sms/src/main/java/cc/blynk/server/notifications/sms/SmsResponse.java class SmsResponse (line 10) | public class SmsResponse { class Message (line 17) | public static class Message { FILE: server/notifications/sms/src/test/java/cc/blynk/server/notifications/sms/TestSendSms.java class TestSendSms (line 11) | @Ignore method testSend (line 14) | @Test FILE: server/notifications/twitter/src/main/java/cc/blynk/server/notifications/twitter/TwitterWrapper.java class TwitterWrapper (line 16) | public class TwitterWrapper { method TwitterWrapper (line 22) | public TwitterWrapper(TwitterProperties twitterProperties, AsyncHttpCl... method send (line 30) | public void send(String token, String secret, String message, FILE: server/notifications/twitter/src/test/java/cc/blynk/server/notifications/twitter/TwitterWrapperTest.java class TwitterWrapperTest (line 24) | public class TwitterWrapperTest { method closeHttpClient (line 33) | @AfterClass method testSend (line 38) | @Test FILE: server/tcp-app-server/src/main/java/cc/blynk/server/application/handlers/main/MobileChannelStateHandler.java class MobileChannelStateHandler (line 21) | @ChannelHandler.Sharable method MobileChannelStateHandler (line 28) | public MobileChannelStateHandler(SessionDao sessionDao) { method channelInactive (line 32) | @Override method userEventTriggered (line 51) | @Override FILE: server/tcp-app-server/src/main/java/cc/blynk/server/application/handlers/main/MobileHandler.java class MobileHandler (line 129) | public class MobileHandler extends BaseSimpleChannelInboundHandler... method makeAHRef (line 34) | private String makeAHRef(String csvDownloadUrl) { FILE: server/tcp-app-server/src/main/java/cc/blynk/server/application/handlers/main/logic/reporting/MobileCreateReportLogic.java class MobileCreateReportLogic (line 29) | public final class MobileCreateReportLogic { method MobileCreateReportLogic (line 33) | private MobileCreateReportLogic() { method messageReceived (line 36) | public static void messageReceived(Holder holder, ChannelHandlerContex... FILE: server/tcp-app-server/src/main/java/cc/blynk/server/application/handlers/main/logic/reporting/MobileDeleteReportLogic.java class MobileDeleteReportLogic (line 25) | public final class MobileDeleteReportLogic { method MobileDeleteReportLogic (line 29) | private MobileDeleteReportLogic() { method messageReceived (line 32) | public static void messageReceived(Holder holder, ChannelHandlerContex... FILE: server/tcp-app-server/src/main/java/cc/blynk/server/application/handlers/main/logic/reporting/MobileExportReportLogic.java class MobileExportReportLogic (line 30) | public final class MobileExportReportLogic { method MobileExportReportLogic (line 36) | private MobileExportReportLogic() { method messageReceived (line 39) | public static void messageReceived(Holder holder, ChannelHandlerContex... FILE: server/tcp-app-server/src/main/java/cc/blynk/server/application/handlers/main/logic/reporting/MobileUpdateReportLogic.java class MobileUpdateReportLogic (line 29) | public final class MobileUpdateReportLogic { method MobileUpdateReportLogic (line 33) | private MobileUpdateReportLogic() { method messageReceived (line 36) | public static void messageReceived(Holder holder, ChannelHandlerContex... FILE: server/tcp-app-server/src/main/java/cc/blynk/server/application/handlers/main/logic/sharing/MobileGetShareTokenLogic.java class MobileGetShareTokenLogic (line 20) | public final class MobileGetShareTokenLogic { method MobileGetShareTokenLogic (line 24) | private MobileGetShareTokenLogic() { method messageReceived (line 27) | public static void messageReceived(Holder holder, ChannelHandlerContex... FILE: server/tcp-app-server/src/main/java/cc/blynk/server/application/handlers/main/logic/sharing/MobileRefreshShareTokenLogic.java class MobileRefreshShareTokenLogic (line 26) | public final class MobileRefreshShareTokenLogic { method MobileRefreshShareTokenLogic (line 28) | private MobileRefreshShareTokenLogic() { method messageReceived (line 31) | public static void messageReceived(Holder holder, ChannelHandlerContex... FILE: server/tcp-app-server/src/main/java/cc/blynk/server/application/handlers/main/logic/sharing/MobileShareLogic.java class MobileShareLogic (line 19) | public final class MobileShareLogic { method MobileShareLogic (line 21) | private MobileShareLogic() { method messageReceived (line 24) | public static void messageReceived(Holder holder, ChannelHandlerContex... FILE: server/tcp-app-server/src/main/java/cc/blynk/server/application/handlers/sharing/MobileShareHandler.java class MobileShareHandler (line 35) | public class MobileShareHandler extends BaseSimpleChannelInboundHandler<... method MobileShareHandler (line 42) | public MobileShareHandler(Holder holder, MobileShareStateHolder state) { method messageReceived (line 51) | @Override method getState (line 85) | @Override FILE: server/tcp-app-server/src/main/java/cc/blynk/server/application/handlers/sharing/auth/MobileShareLoginHandler.java class MobileShareLoginHandler (line 37) | @ChannelHandler.Sharable method MobileShareLoginHandler (line 44) | public MobileShareLoginHandler(Holder holder) { method channelRead0 (line 48) | @Override method appLogin (line 64) | private void appLogin(ChannelHandlerContext ctx, int messageId, String... method completeLogin (line 105) | private void completeLogin(Channel channel, Session session, String us... method cleanPipeline (line 111) | private void cleanPipeline(ChannelPipeline pipeline) { FILE: server/tcp-app-server/src/main/java/cc/blynk/server/application/handlers/sharing/auth/MobileShareStateHolder.java class MobileShareStateHolder (line 13) | public final class MobileShareStateHolder extends MobileStateHolder { method MobileShareStateHolder (line 18) | MobileShareStateHolder(User user, Version version, String token, int d... method contains (line 24) | @Override method isSameDash (line 29) | @Override method isSameDashAndDeviceId (line 34) | @Override FILE: server/tcp-app-server/src/main/java/cc/blynk/server/application/handlers/sharing/logic/MobileShareHardwareLogic.java class MobileShareHardwareLogic (line 39) | public class MobileShareHardwareLogic extends BaseProcessorHandler { method MobileShareHardwareLogic (line 45) | public MobileShareHardwareLogic(Holder holder, String email) { method messageReceived (line 55) | public void messageReceived(ChannelHandlerContext ctx, MobileShareStat... FILE: server/tcp-app-server/src/main/java/cc/blynk/utils/MobileStateHolderUtil.java class MobileStateHolderUtil (line 15) | public final class MobileStateHolderUtil { method MobileStateHolderUtil (line 17) | private MobileStateHolderUtil() { method getAppState (line 20) | public static MobileStateHolder getAppState(Channel channel) { method getAppState (line 24) | private static MobileStateHolder getAppState(ChannelPipeline pipeline) { method getShareState (line 32) | public static MobileShareStateHolder getShareState(Channel channel) { method getShareState (line 36) | private static MobileShareStateHolder getShareState(ChannelPipeline pi... FILE: server/tcp-app-server/src/test/java/cc/blynk/server/application/handlers/GetGraphDataHandlerTest.java class GetGraphDataHandlerTest (line 25) | @RunWith(MockitoJUnitRunner.class) method decompress (line 28) | private static byte[] decompress(byte[] bytes) { method toByteArray (line 44) | private static byte[] toByteArray(GraphKey storeMessage) { method testCompressAndDecompress (line 51) | @Test FILE: server/tcp-app-server/src/test/java/cc/blynk/server/application/handlers/main/auth/RegistrationLimitCheckerTest.java class RegistrationLimitCheckerTest (line 12) | public class RegistrationLimitCheckerTest { method testBasicFlow (line 14) | @Test method testManyThreadsFlow (line 31) | @Test FILE: server/tcp-app-server/src/test/java/cc/blynk/server/application/handlers/main/auth/VersionTest.java class VersionTest (line 12) | public class VersionTest { method testCorrectVersion (line 14) | @Test method wrongValues (line 21) | @Test method wrongValues2 (line 28) | @Test method testToString (line 34) | @Test FILE: server/tcp-app-server/src/test/java/cc/blynk/server/application/handlers/main/logic/reporting/CreateReportTestTimingTest.java class CreateReportTestTimingTest (line 27) | public class CreateReportTestTimingTest { method testDailyReportStartTimeInThePast (line 29) | @Test method testDailyReportStartTimeInTheFuture (line 54) | @Test method testDailyReportStartTimeInTheFutureAnotherTimezone (line 79) | @Test method testDailyReportStartTimeInTheFutureAnotherTimezone2 (line 102) | @Test method testWeeklyReportStartTimeInThePast (line 125) | @Test method testStartEndDateIsSameAsNow (line 149) | @Test method testStartDateInFuture (line 173) | @Test method testStartDateInFuture2 (line 198) | @Test method testEndDateInPastDailyReport (line 223) | @Test(expected = IllegalCommandBodyException.class) method testEndDateInPastMonthlyReport (line 246) | @Test(expected = IllegalCommandBodyException.class) FILE: server/tcp-app-server/src/test/java/cc/blynk/server/application/handlers/main/logic/reporting/ExportGraphDataLogicTest.java class ExportGraphDataLogicTest (line 8) | public class ExportGraphDataLogicTest { FILE: server/tcp-app-server/src/test/java/cc/blynk/utils/EMailValidationTest.java class EMailValidationTest (line 14) | public class EMailValidationTest { method testAllValid (line 16) | @Test method testAllInValid (line 43) | @Test FILE: server/tcp-hardware-server/src/main/java/cc/blynk/server/hardware/handlers/hardware/HardwareChannelStateHandler.java class HardwareChannelStateHandler (line 30) | @ChannelHandler.Sharable method HardwareChannelStateHandler (line 39) | public HardwareChannelStateHandler(Holder holder) { method channelInactive (line 45) | @Override method userEventTriggered (line 60) | @Override method sentOfflineMessage (line 71) | private void sentOfflineMessage(ChannelHandlerContext ctx, Session ses... method sendPushNotification (line 95) | private void sendPushNotification(ChannelHandlerContext ctx, Session s... class DelayedPush (line 115) | private final class DelayedPush implements Runnable { method DelayedPush (line 123) | DelayedPush(Session session, Device device, Notification notificatio... method run (line 131) | @Override FILE: server/tcp-hardware-server/src/main/java/cc/blynk/server/hardware/handlers/hardware/HardwareHandler.java class HardwareHandler (line 42) | public class HardwareHandler extends BaseSimpleChannelInboundHandler T[] add(T[] array, T element, Class type) { method copyArrayGrow1 (line 24) | @SuppressWarnings("unchecked") method remove (line 31) | @SuppressWarnings("unchecked") method copyAndReplace (line 42) | public static T[] copyAndReplace(T[] array, T element, int index) { method getIndexByVal (line 48) | public static int getIndexByVal(int[] array, int val) { method deleteFromArray (line 57) | public static int[] deleteFromArray(int[] ids, int id) { method remove (line 65) | public static int[] remove(int[] array, int index) { method contains (line 75) | public static boolean contains(final int[] ar, final int val) { FILE: server/utils/src/main/java/cc/blynk/utils/BlynkTPFactory.java class BlynkTPFactory (line 6) | public final class BlynkTPFactory implements ThreadFactory { method BlynkTPFactory (line 11) | private BlynkTPFactory(String name) { method build (line 16) | public static ThreadFactory build(String name) { method newThread (line 20) | @Override FILE: server/utils/src/main/java/cc/blynk/utils/ByteUtils.java class ByteUtils (line 15) | public final class ByteUtils { method ByteUtils (line 19) | private ByteUtils() { method compress (line 22) | public static byte[] compress(String value) throws IOException { method compress (line 33) | public static byte[] compress(byte[][] values) throws IOException { method compress (line 48) | public static byte[] compress(int dashId, byte[][] values) throws IOEx... method writeInt (line 61) | private static void writeInt(OutputStream out, int value) throws IOExc... method parseColor (line 68) | public static int parseColor(String fieldValue) { method convertARGBtoRGBA (line 73) | private static int convertARGBtoRGBA(int color) { method setAlphaComponent (line 82) | private static int setAlphaComponent(int color, int alpha) { FILE: server/utils/src/main/java/cc/blynk/utils/DateTimeUtils.java class DateTimeUtils (line 12) | public final class DateTimeUtils { method DateTimeUtils (line 14) | private DateTimeUtils() { FILE: server/utils/src/main/java/cc/blynk/utils/FileLoaderUtil.java class FileLoaderUtil (line 19) | public final class FileLoaderUtil { method FileLoaderUtil (line 25) | private FileLoaderUtil() { method getFileInCurrentDir (line 28) | private static Path getFileInCurrentDir(String filename) { method readTokenMailBody (line 32) | public static String readTokenMailBody() { method readDynamicMailBody (line 36) | public static String readDynamicMailBody() { method readStaticMailBody (line 40) | public static String readStaticMailBody() { method readTemplateIdMailBody (line 44) | public static String readTemplateIdMailBody() { method readResetEmailTemplateAsString (line 48) | public static String readResetEmailTemplateAsString() { method readAppResetEmailConfirmationTemplateAsString (line 52) | public static String readAppResetEmailConfirmationTemplateAsString() { method readAppResetEmailTemplateAsString (line 56) | public static String readAppResetEmailTemplateAsString() { method readResetPassLandingTemplateAsString (line 60) | public static String readResetPassLandingTemplateAsString() { method readRegisterEmailTemplate (line 64) | public static String readRegisterEmailTemplate() { method readReportEmailTemplate (line 68) | public static String readReportEmailTemplate() { method readFileAsString (line 78) | private static String readFileAsString(String fileName) { method load (line 110) | private static String load(InputStream is) throws IOException { FILE: server/utils/src/main/java/cc/blynk/utils/FileUtils.java class FileUtils (line 30) | public final class FileUtils { method FileUtils (line 37) | private FileUtils() { method deleteQuietly (line 58) | public static void deleteQuietly(Path path) { method move (line 66) | public static void move(Path source, Path target) throws IOException { method write (line 79) | public static void write(Path reportingPath, double value, long ts) th... method read (line 96) | public static ByteBuffer read(Path userDataFile, int count) throws IOE... method read (line 108) | public static ByteBuffer read(Path userDataFile, int count, int skip) ... method writeBufToCsvFilterAndFormat (line 128) | public static boolean writeBufToCsvFilterAndFormat(BufferedWriter writ... method writeBufToCsvFilterAndFormat (line 148) | public static boolean writeBufToCsvFilterAndFormat(BufferedWriter writ... method writeBufToCsvFilterAndFormat (line 167) | public static String writeBufToCsvFilterAndFormat(ByteBuffer onePinData, method formatTS (line 183) | private static String formatTS(DateTimeFormatter formatter, long ts) { method writeBufToCsv (line 190) | public static void writeBufToCsv(BufferedWriter writer, ByteBuffer one... method getUserReportDir (line 199) | public static Path getUserReportDir(String email, String appName, int ... method getUserStorageDir (line 203) | public static String getUserStorageDir(String email, String appName) { method downloadUrl (line 210) | public static String downloadUrl(String host, String httpPort, boolean... method getLatestFile (line 217) | public static File getLatestFile(File[] files) { method getPatternFromString (line 230) | public static String getPatternFromString(Path path, String pattern) t... method getPathForLocalRun (line 251) | public static Path getPathForLocalRun(String uri) { method getLastModified (line 261) | public static long getLastModified(Path filePath) throws IOException { FILE: server/utils/src/main/java/cc/blynk/utils/IPUtils.java class IPUtils (line 15) | public final class IPUtils { method IPUtils (line 17) | private IPUtils() { method resolveHostIP (line 20) | public static String resolveHostIP(String netInterface) { method getIp (line 42) | public static String getIp(SocketAddress remoteSocketAddress) { FILE: server/utils/src/main/java/cc/blynk/utils/IntArray.java class IntArray (line 13) | public class IntArray { method IntArray (line 24) | public IntArray() { method hugeCapacity (line 28) | private static int hugeCapacity(int minCapacity) { method size (line 37) | public int size() { method add (line 41) | public void add(int e) { method add (line 45) | private void add(int e, int[] elementData, int s) { method grow (line 53) | private int[] grow(int minCapacity) { method grow (line 57) | private int[] grow() { method newCapacity (line 61) | private int newCapacity(int minCapacity) { method toArray (line 79) | public int[] toArray() { FILE: server/utils/src/main/java/cc/blynk/utils/JarUtil.java class JarUtil (line 27) | public final class JarUtil { method JarUtil (line 29) | private JarUtil() { method unpackStaticFiles (line 37) | public static boolean unpackStaticFiles(String jarPath, String staticF... method copyFolder (line 68) | private static void copyFolder(Path src, Path dest) throws IOException { method find (line 89) | private static ArrayList find(String staticResourcesFolder) th... method getServerVersion (line 118) | public static String getServerVersion() { FILE: server/utils/src/main/java/cc/blynk/utils/KMPMatch.java class KMPMatch (line 6) | final class KMPMatch { method KMPMatch (line 8) | private KMPMatch() { method indexOf (line 14) | static int indexOf(byte[] data, byte[] pattern) { method computeFailure (line 40) | private static int[] computeFailure(byte[] pattern) { FILE: server/utils/src/main/java/cc/blynk/utils/NumberUtil.java class NumberUtil (line 10) | public final class NumberUtil { method NumberUtil (line 18) | private NumberUtil() { method getPow10 (line 34) | private static double getPow10(final int exp) { method parseDoubleOrThrow (line 45) | public static double parseDoubleOrThrow(final String s) { method parseDouble (line 53) | public static double parseDouble(final String s) { method calcHeartbeatTimeout (line 177) | public static int calcHeartbeatTimeout(int heartbeatInterval) { method parsePin (line 181) | public static short parsePin(String pinString) throws NumberFormatExce... FILE: server/utils/src/main/java/cc/blynk/utils/ReflectionUtil.java class ReflectionUtil (line 11) | public final class ReflectionUtil { method ReflectionUtil (line 13) | private ReflectionUtil() { method generateMapOfValueNameInteger (line 19) | public static Map generateMapOfValueNameInteger(Class... method castTo (line 31) | public static Object castTo(Class type, String value) { FILE: server/utils/src/main/java/cc/blynk/utils/ReportingUtil.java class ReportingUtil (line 8) | public final class ReportingUtil { method ReportingUtil (line 12) | private ReportingUtil() { FILE: server/utils/src/main/java/cc/blynk/utils/SHA256Util.java class SHA256Util (line 13) | public final class SHA256Util { method SHA256Util (line 17) | private SHA256Util() { method makeHash (line 25) | public static String makeHash(String password, String salt) { method makeHash (line 37) | private static byte[] makeHash(String val) throws NoSuchAlgorithmExcep... FILE: server/utils/src/main/java/cc/blynk/utils/StringUtils.java class StringUtils (line 13) | public final class StringUtils { method StringUtils (line 43) | private StringUtils() { method fetchPin (line 65) | public static String fetchPin(String body) { method split3 (line 101) | public static String[] split3(char separator, String body) { method split3 (line 115) | public static String[] split3(String body) { method split2Device (line 119) | public static String[] split2Device(String body) { method split2 (line 123) | public static String[] split2(char separator, String body) { method split2 (line 132) | public static String[] split2(String body) { method prependDashIdAndDeviceId (line 136) | public static String prependDashIdAndDeviceId(int dashId, int deviceId... method randomPassword (line 140) | public static String randomPassword(int len) { method randomString (line 144) | public static String randomString(int len) { method randomString (line 150) | private static String randomString(String inData, int len) { method removeUnsupportedChars (line 159) | private static String removeUnsupportedChars(String name) { method truncate (line 163) | public static String truncate(String name, int size) { method escapeCSV (line 167) | public static String escapeCSV(String name) { method truncateFileName (line 175) | public static String truncateFileName(String name) { method isReadOperation (line 184) | public static boolean isReadOperation(String body) { method encode (line 188) | public static String encode(String s) { FILE: server/utils/src/main/java/cc/blynk/utils/TokenGeneratorUtil.java class TokenGeneratorUtil (line 11) | public final class TokenGeneratorUtil { method TokenGeneratorUtil (line 16) | private TokenGeneratorUtil() { method generateNewToken (line 19) | public static String generateNewToken() { method isNotValidResetToken (line 25) | public static boolean isNotValidResetToken(String token) { FILE: server/utils/src/main/java/cc/blynk/utils/http/ContentType.java type ContentType (line 8) | public enum ContentType { FILE: server/utils/src/main/java/cc/blynk/utils/http/MediaType.java class MediaType (line 8) | public final class MediaType { method MediaType (line 10) | private MediaType() { FILE: server/utils/src/main/java/cc/blynk/utils/properties/BaseProperties.java class BaseProperties (line 21) | public abstract class BaseProperties extends Properties { method BaseProperties (line 25) | BaseProperties(Map cmdProperties, String serverConfig) { method getJarPath (line 36) | private static String getJarPath() { method initProperties (line 52) | private void initProperties(String filePropertiesName) { method readFromClassPath (line 66) | private void readFromClassPath(String filePropertiesName) { method initProperties (line 80) | private void initProperties(Path path) { method getIntProperty (line 96) | public int getIntProperty(String propertyName) { method getIntProperty (line 100) | public int getIntProperty(String propertyName, int defaultValue) { method getBoolProperty (line 108) | public boolean getBoolProperty(String propertyName) { method getLongProperty (line 112) | public long getLongProperty(String propertyName) { method getAdminRootPath (line 116) | public String getAdminRootPath() { method getLongProperty (line 120) | public long getLongProperty(String propertyName, long defaultValue) { method getCommaSeparatedValueAsArray (line 128) | public String[] getCommaSeparatedValueAsArray(String propertyName) { method getAllowWithoutActiveApp (line 136) | public boolean getAllowWithoutActiveApp() { FILE: server/utils/src/main/java/cc/blynk/utils/properties/DBProperties.java class DBProperties (line 10) | public class DBProperties extends BaseProperties { method DBProperties (line 14) | public DBProperties(String fileName) { method DBProperties (line 18) | public DBProperties() { method cleanReporting (line 22) | public boolean cleanReporting() { FILE: server/utils/src/main/java/cc/blynk/utils/properties/GCMProperties.java class GCMProperties (line 10) | public class GCMProperties extends BaseProperties { method GCMProperties (line 14) | public GCMProperties(Map cmdProperties) { method getNotificationTitle (line 18) | public String getNotificationTitle() { method getNotificationBody (line 22) | public String getNotificationBody() { method getGCMApiKey (line 26) | public String getGCMApiKey() { method getGCMServer (line 30) | public String getGCMServer() { FILE: server/utils/src/main/java/cc/blynk/utils/properties/MailProperties.java class MailProperties (line 10) | public class MailProperties extends BaseProperties { method MailProperties (line 14) | public MailProperties(Map cmdProperties) { method getSMTPUsername (line 18) | public String getSMTPUsername() { method getSMTPPassword (line 22) | public String getSMTPPassword() { method getSMTPHost (line 26) | public String getSMTPHost() { method getSMTPort (line 30) | public String getSMTPort() { FILE: server/utils/src/main/java/cc/blynk/utils/properties/Placeholders.java class Placeholders (line 9) | public final class Placeholders { method Placeholders (line 24) | private Placeholders() { FILE: server/utils/src/main/java/cc/blynk/utils/properties/ServerProperties.java class ServerProperties (line 19) | public class ServerProperties extends BaseProperties { method ServerProperties (line 32) | public ServerProperties(Map cmdProperties, String serv... method ServerProperties (line 41) | public ServerProperties(Map cmdProperties) { method isLocalRegion (line 45) | public boolean isLocalRegion() { method getProductName (line 49) | private String getProductName() { method getVendorEmail (line 53) | private String getVendorEmail() { method getRegion (line 57) | private String getRegion() { method getDataFolder (line 61) | public String getDataFolder() { method getReportingFolder (line 65) | public String getReportingFolder() { method getHttpPort (line 69) | public int getHttpPort() { method getHttpsPort (line 73) | public int getHttpsPort() { method isRenewalDisabled (line 77) | public boolean isRenewalDisabled() { method getServerHost (line 81) | private String getServerHost() { method getRestoreHost (line 91) | public String getRestoreHost() { method getHostProperty (line 95) | private String getHostProperty() { method getAdminUrl (line 99) | public String getAdminUrl(String host) { method isDBEnabled (line 104) | public boolean isDBEnabled() { method getHttpsPortOrBlankIfDefaultAsString (line 108) | private String getHttpsPortOrBlankIfDefaultAsString() { method force80Port (line 120) | private boolean force80Port() { method getHttpsPortAsString (line 124) | public String getHttpsPortAsString() { method getAllowStoreIp (line 128) | public boolean getAllowStoreIp() { method isRawDBEnabled (line 132) | public boolean isRawDBEnabled() { FILE: server/utils/src/main/java/cc/blynk/utils/properties/SmsProperties.java class SmsProperties (line 10) | public class SmsProperties extends BaseProperties { method SmsProperties (line 14) | public SmsProperties(Map cmdProperties) { FILE: server/utils/src/main/java/cc/blynk/utils/properties/TwitterProperties.java class TwitterProperties (line 10) | public class TwitterProperties extends BaseProperties { method TwitterProperties (line 14) | public TwitterProperties(Map cmdProperties) { method getConsumerKey (line 18) | public String getConsumerKey() { method getConsumerSecret (line 22) | public String getConsumerSecret() { FILE: server/utils/src/main/java/cc/blynk/utils/structure/BaseLimitedQueue.java class BaseLimitedQueue (line 13) | public class BaseLimitedQueue extends LinkedBlockingQueue { method BaseLimitedQueue (line 17) | BaseLimitedQueue(int limit) { method add (line 22) | @Override FILE: server/utils/src/main/java/cc/blynk/utils/structure/LCDLimitedQueue.java class LCDLimitedQueue (line 11) | public class LCDLimitedQueue extends BaseLimitedQueue { method LCDLimitedQueue (line 15) | public LCDLimitedQueue() { FILE: server/utils/src/main/java/cc/blynk/utils/structure/LRUCache.java class LRUCache (line 12) | public class LRUCache extends LinkedHashMap { method LRUCache (line 20) | public LRUCache(int maxSize) { method removeEldestEntry (line 24) | @Override class CacheEntry (line 29) | public final static class CacheEntry { method CacheEntry (line 31) | public CacheEntry(String value) { FILE: server/utils/src/main/java/cc/blynk/utils/structure/LimitedArrayDeque.java class LimitedArrayDeque (line 13) | public class LimitedArrayDeque extends ArrayDeque { method LimitedArrayDeque (line 17) | public LimitedArrayDeque(int capacity) { method add (line 22) | @Override FILE: server/utils/src/main/java/cc/blynk/utils/structure/MapLimitedQueue.java class MapLimitedQueue (line 3) | public class MapLimitedQueue extends BaseLimitedQueue { method MapLimitedQueue (line 7) | public MapLimitedQueue() { FILE: server/utils/src/main/java/cc/blynk/utils/structure/TableLimitedQueue.java class TableLimitedQueue (line 11) | public class TableLimitedQueue extends BaseLimitedQueue { method TableLimitedQueue (line 15) | public TableLimitedQueue() { FILE: server/utils/src/main/java/cc/blynk/utils/structure/TerminalLimitedQueue.java class TerminalLimitedQueue (line 11) | public class TerminalLimitedQueue extends BaseLimitedQueue { method TerminalLimitedQueue (line 15) | public TerminalLimitedQueue() { FILE: server/utils/src/main/java/cc/blynk/utils/validators/BlynkEmailValidator.java class BlynkEmailValidator (line 8) | public final class BlynkEmailValidator { method BlynkEmailValidator (line 10) | private BlynkEmailValidator() { method isNotValidEmail (line 13) | public static boolean isNotValidEmail(String email) { method isValidEmails (line 19) | public static boolean isValidEmails(String emails) { FILE: server/utils/src/main/java/cc/blynk/utils/validators/DomainValidator.java class DomainValidator (line 47) | public final class DomainValidator { method getInstance (line 102) | public static synchronized DomainValidator getInstance() { method getInstance (line 113) | public static synchronized DomainValidator getInstance(boolean allowLo... method DomainValidator (line 122) | private DomainValidator(boolean allowLocal) { method isValid (line 133) | public boolean isValid(String domain) { method isValidTld (line 159) | public boolean isValidTld(String tld) { method isValidInfrastructureTld (line 176) | public boolean isValidInfrastructureTld(String iTld) { method isValidGenericTld (line 188) | public boolean isValidGenericTld(String gTld) { method isValidCountryCodeTld (line 201) | public boolean isValidCountryCodeTld(String ccTld) { method isValidLocalTld (line 214) | public boolean isValidLocalTld(String lTld) { method chompLeadingDot (line 219) | private String chompLeadingDot(String str) { method unicodeToASCII (line 1830) | static String unicodeToASCII(String input) { class IDNBUGHOLDER (line 1863) | private static class IDNBUGHOLDER { method keepsTrailingDot (line 1864) | private static boolean keepsTrailingDot() { method isOnlyASCII (line 1875) | private static boolean isOnlyASCII(String input) { method arrayContains (line 1894) | private static boolean arrayContains(String[] sortedArray, String key) { FILE: server/utils/src/main/java/cc/blynk/utils/validators/EmailValidator.java class EmailValidator (line 19) | public class EmailValidator { method getInstance (line 51) | public static EmailValidator getInstance() { method EmailValidator (line 61) | protected EmailValidator(boolean allowLocal, boolean allowTld) { method isValid (line 74) | public boolean isValid(String email) { method isValidDomain (line 99) | protected boolean isValidDomain(String domain) { method isValidUser (line 124) | protected boolean isValidUser(String user) { FILE: server/utils/src/main/java/cc/blynk/utils/validators/InetAddressValidator.java class InetAddressValidator (line 19) | public class InetAddressValidator { method getInstance (line 48) | public static InetAddressValidator getInstance() { method isValid (line 57) | public boolean isValid(String inetAddress) { method isValidInet4Address (line 66) | public boolean isValidInet4Address(String inet4Address) { method isValidInet6Address (line 108) | public boolean isValidInet6Address(String inet6Address) { FILE: server/utils/src/main/java/cc/blynk/utils/validators/RegexValidator.java class RegexValidator (line 53) | public class RegexValidator { method RegexValidator (line 64) | public RegexValidator(String regex) { method RegexValidator (line 77) | public RegexValidator(String regex, boolean caseSensitive) { method RegexValidator (line 90) | public RegexValidator(String[] regexs, boolean caseSensitive) { method isValid (line 111) | public boolean isValid(String value) { method match (line 131) | public String[] match(String value) { method toString (line 153) | @Override FILE: server/utils/src/test/java/cc/blynk/utils/structure/IntArrayTest.java class IntArrayTest (line 8) | public class IntArrayTest { method test (line 10) | @Test FILE: server/utils/src/test/java/cc/blynk/utils/structure/LimitedArrayDequeTest.java class LimitedArrayDequeTest (line 12) | public class LimitedArrayDequeTest { method testDeque (line 14) | @Test FILE: server/utils/src/test/java/cc/blynk/utils/structure/LimitedQueueTest.java class LimitedQueueTest (line 12) | public class LimitedQueueTest { method addLimitTest (line 14) | @Test method makeList (line 25) | private static BaseLimitedQueue makeList() {