py3: singleton fixes
This commit is contained in:
parent
9360158a01
commit
d9fc52bf48
|
|
@ -2,13 +2,12 @@ import sys
|
||||||
import os.path
|
import os.path
|
||||||
import logging
|
import logging
|
||||||
import logging.handlers
|
import logging.handlers
|
||||||
import psycopg2.extras
|
|
||||||
import datetime
|
import datetime
|
||||||
import time
|
import time
|
||||||
|
import trackdirect
|
||||||
|
|
||||||
from trackdirect.database.DatabaseConnection import DatabaseConnection
|
from trackdirect.database.DatabaseConnection import DatabaseConnection
|
||||||
from trackdirect.database.DatabaseObjectFinder import DatabaseObjectFinder
|
from trackdirect.database.DatabaseObjectFinder import DatabaseObjectFinder
|
||||||
from trackdirect.TrackDirectConfig import TrackDirectConfig
|
|
||||||
from trackdirect.repositories.PacketRepository import PacketRepository
|
from trackdirect.repositories.PacketRepository import PacketRepository
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
@ -26,7 +25,7 @@ if __name__ == '__main__':
|
||||||
print("\n" + sys.argv[0] + ' [config.ini]')
|
print("\n" + sys.argv[0] + ' [config.ini]')
|
||||||
sys.exit()
|
sys.exit()
|
||||||
|
|
||||||
config = TrackDirectConfig()
|
config = trackdirect.TrackDirectConfig()
|
||||||
config.populate(sys.argv[1])
|
config.populate(sys.argv[1])
|
||||||
|
|
||||||
maxDaysToSavePositionData = int(config.daysToSavePositionData)
|
maxDaysToSavePositionData = int(config.daysToSavePositionData)
|
||||||
|
|
|
||||||
|
|
@ -4,10 +4,10 @@ import logging
|
||||||
import logging.handlers
|
import logging.handlers
|
||||||
import datetime
|
import datetime
|
||||||
import time
|
import time
|
||||||
|
import trackdirect
|
||||||
|
|
||||||
from trackdirect.database.DatabaseConnection import DatabaseConnection
|
from trackdirect.database.DatabaseConnection import DatabaseConnection
|
||||||
from trackdirect.database.DatabaseObjectFinder import DatabaseObjectFinder
|
from trackdirect.database.DatabaseObjectFinder import DatabaseObjectFinder
|
||||||
from trackdirect.TrackDirectConfig import TrackDirectConfig
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
||||||
|
|
@ -26,7 +26,7 @@ if __name__ == '__main__':
|
||||||
|
|
||||||
stationId = sys.argv[2]
|
stationId = sys.argv[2]
|
||||||
|
|
||||||
config = TrackDirectConfig()
|
config = trackdirect.TrackDirectConfig()
|
||||||
config.populate(sys.argv[1])
|
config.populate(sys.argv[1])
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
|
||||||
|
|
@ -1,21 +1,16 @@
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from twisted.python import log
|
|
||||||
from twisted.internet import threads, reactor, task
|
from twisted.internet import threads, reactor, task
|
||||||
from twisted.internet.error import AlreadyCancelled, AlreadyCalled
|
from twisted.internet.error import AlreadyCancelled, AlreadyCalled
|
||||||
|
|
||||||
from autobahn.twisted.websocket import WebSocketServerProtocol
|
from autobahn.twisted.websocket import WebSocketServerProtocol
|
||||||
|
|
||||||
import json
|
import json
|
||||||
import datetime
|
|
||||||
import time
|
import time
|
||||||
import psycopg2
|
import psycopg2
|
||||||
import psycopg2.extras
|
import psycopg2.extras
|
||||||
import os
|
import os
|
||||||
import re
|
import trackdirect
|
||||||
|
|
||||||
from trackdirect.TrackDirectConfig import TrackDirectConfig
|
|
||||||
|
|
||||||
from trackdirect.database.DatabaseConnection import DatabaseConnection
|
from trackdirect.database.DatabaseConnection import DatabaseConnection
|
||||||
|
|
||||||
from trackdirect.websocket.WebsocketResponseCreator import WebsocketResponseCreator
|
from trackdirect.websocket.WebsocketResponseCreator import WebsocketResponseCreator
|
||||||
|
|
@ -35,7 +30,7 @@ class TrackDirectWebsocketServer(WebSocketServerProtocol):
|
||||||
WebSocketServerProtocol.__init__(self)
|
WebSocketServerProtocol.__init__(self)
|
||||||
self.logger = logging.getLogger('trackdirect')
|
self.logger = logging.getLogger('trackdirect')
|
||||||
|
|
||||||
self.config = TrackDirectConfig()
|
self.config = trackdirect.TrackDirectConfig()
|
||||||
self.maxClientIdleTime = int(self.config.maxClientIdleTime) * 60
|
self.maxClientIdleTime = int(self.config.maxClientIdleTime) * 60
|
||||||
self.maxQueuedRealtimePackets = int(
|
self.maxQueuedRealtimePackets = int(
|
||||||
self.config.maxQueuedRealtimePackets)
|
self.config.maxQueuedRealtimePackets)
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import datetime, time
|
import time
|
||||||
from math import floor, ceil
|
import trackdirect
|
||||||
|
from math import ceil
|
||||||
from trackdirect.parser.policies.MapSectorPolicy import MapSectorPolicy
|
from trackdirect.parser.policies.MapSectorPolicy import MapSectorPolicy
|
||||||
from trackdirect.TrackDirectConfig import TrackDirectConfig
|
|
||||||
|
|
||||||
class WebsocketConnectionState():
|
class WebsocketConnectionState():
|
||||||
"""An WebsocketConnectionState instance contains information about the current state of a websocket connection
|
"""An WebsocketConnectionState instance contains information about the current state of a websocket connection
|
||||||
|
|
@ -15,7 +15,7 @@ class WebsocketConnectionState():
|
||||||
self.latestRequestTimestamp = 0
|
self.latestRequestTimestamp = 0
|
||||||
self.latestRequestId = 0
|
self.latestRequestId = 0
|
||||||
self.latestHandledRequestId = 0
|
self.latestHandledRequestId = 0
|
||||||
self.config = TrackDirectConfig()
|
self.config = trackdirect.TrackDirectConfig()
|
||||||
self.noRealTime = False
|
self.noRealTime = False
|
||||||
self.disconnected = False
|
self.disconnected = False
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,21 +1,13 @@
|
||||||
import logging
|
import logging
|
||||||
from twisted.python import log
|
|
||||||
import psycopg2, psycopg2.extras
|
|
||||||
|
|
||||||
import json
|
import time
|
||||||
from math import floor, ceil
|
|
||||||
import datetime, time
|
|
||||||
|
|
||||||
import aprslib
|
import aprslib
|
||||||
|
|
||||||
from trackdirect.parser.AprsPacketParser import AprsPacketParser
|
from trackdirect.parser.AprsPacketParser import AprsPacketParser
|
||||||
from trackdirect.parser.policies.StationNameFormatPolicy import StationNameFormatPolicy
|
|
||||||
|
|
||||||
from trackdirect.objects.Packet import Packet
|
|
||||||
from trackdirect.objects.Station import Station
|
|
||||||
from trackdirect.objects.Sender import Sender
|
|
||||||
|
|
||||||
from trackdirect.TrackDirectConfig import TrackDirectConfig
|
import trackdirect
|
||||||
|
|
||||||
from trackdirect.exceptions.TrackDirectParseError import TrackDirectParseError
|
from trackdirect.exceptions.TrackDirectParseError import TrackDirectParseError
|
||||||
|
|
||||||
|
|
@ -39,7 +31,7 @@ class AprsISPayloadCreator():
|
||||||
self.db = db
|
self.db = db
|
||||||
self.responseDataConverter = ResponseDataConverter(state, db)
|
self.responseDataConverter = ResponseDataConverter(state, db)
|
||||||
self.historyResponseCreator = HistoryResponseCreator(state, db)
|
self.historyResponseCreator = HistoryResponseCreator(state, db)
|
||||||
self.config = TrackDirectConfig()
|
self.config = trackdirect.TrackDirectConfig()
|
||||||
self.stationHashTimestamps = {}
|
self.stationHashTimestamps = {}
|
||||||
|
|
||||||
self.saveOgnStationsWithMissingIdentity = False
|
self.saveOgnStationsWithMissingIdentity = False
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
import logging
|
import logging
|
||||||
from twisted.python import log
|
import trackdirect
|
||||||
|
|
||||||
import re
|
|
||||||
import datetime, time
|
|
||||||
|
|
||||||
import aprslib
|
|
||||||
from trackdirect.TrackDirectConfig import TrackDirectConfig
|
|
||||||
from trackdirect.parser.AprsISConnection import AprsISConnection
|
from trackdirect.parser.AprsISConnection import AprsISConnection
|
||||||
from trackdirect.repositories.SenderRepository import SenderRepository
|
from trackdirect.repositories.SenderRepository import SenderRepository
|
||||||
from trackdirect.exceptions.TrackDirectParseError import TrackDirectParseError
|
|
||||||
|
|
||||||
class AprsISReader():
|
class AprsISReader():
|
||||||
"""The AprsISReader class will connect to a APRS-IS server and listen for APRS-packets
|
"""The AprsISReader class will connect to a APRS-IS server and listen for APRS-packets
|
||||||
|
|
@ -31,7 +25,7 @@ class AprsISReader():
|
||||||
self.aprsISConnection2 = None
|
self.aprsISConnection2 = None
|
||||||
|
|
||||||
self.logger = logging.getLogger('trackdirect')
|
self.logger = logging.getLogger('trackdirect')
|
||||||
self.config = TrackDirectConfig()
|
self.config = trackdirect.TrackDirectConfig()
|
||||||
|
|
||||||
|
|
||||||
def start(self):
|
def start(self):
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,9 @@
|
||||||
import logging
|
import logging
|
||||||
from twisted.python import log
|
|
||||||
|
|
||||||
from math import floor, ceil
|
import time
|
||||||
import datetime, time
|
|
||||||
|
|
||||||
import psycopg2, psycopg2.extras
|
|
||||||
|
import trackdirect
|
||||||
|
|
||||||
from trackdirect.repositories.PacketRepository import PacketRepository
|
from trackdirect.repositories.PacketRepository import PacketRepository
|
||||||
from trackdirect.repositories.StationRepository import StationRepository
|
from trackdirect.repositories.StationRepository import StationRepository
|
||||||
|
|
@ -12,7 +11,6 @@ from trackdirect.repositories.StationRepository import StationRepository
|
||||||
from trackdirect.websocket.queries.MostRecentPacketsQuery import MostRecentPacketsQuery
|
from trackdirect.websocket.queries.MostRecentPacketsQuery import MostRecentPacketsQuery
|
||||||
from trackdirect.websocket.responses.ResponseDataConverter import ResponseDataConverter
|
from trackdirect.websocket.responses.ResponseDataConverter import ResponseDataConverter
|
||||||
|
|
||||||
from trackdirect.TrackDirectConfig import TrackDirectConfig
|
|
||||||
|
|
||||||
class FilterResponseCreator():
|
class FilterResponseCreator():
|
||||||
"""The FilterResponseCreator is used to create filter responses, a response sent to client when client wants to filter on a station
|
"""The FilterResponseCreator is used to create filter responses, a response sent to client when client wants to filter on a station
|
||||||
|
|
@ -32,7 +30,7 @@ class FilterResponseCreator():
|
||||||
self.responseDataConverter = ResponseDataConverter(state, db)
|
self.responseDataConverter = ResponseDataConverter(state, db)
|
||||||
self.packetRepository = PacketRepository(db)
|
self.packetRepository = PacketRepository(db)
|
||||||
self.stationRepository = StationRepository(db)
|
self.stationRepository = StationRepository(db)
|
||||||
self.config = TrackDirectConfig()
|
self.config = trackdirect.TrackDirectConfig()
|
||||||
|
|
||||||
|
|
||||||
def getResponses(self, request) :
|
def getResponses(self, request) :
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue