예제 #1
0
	def getState( self ):
		res = JSONObject()
		if self.last != None:
			res.put( "last", self.last.getTime() / 1000 )
		if self.next != None:
			res.put( "next", self.next.getTime() / 1000 )
		return res
예제 #2
0
파일: sor.py 프로젝트: piyush76/EMS
    def toJSON(self):
        jo = JSONObject()

        jo.put('hosts',JSONArray(self.DCHOSTS))
        self.addMapToJson( jo, "serviceByHost", self.SVCBYHOST )
        self.addMapToJson( jo, "hostByService", self.HOSTBYSVC )
        self.addMapToJson( jo, "addrMap", self.ADDRMAP )
        self.addMapToJson( jo, "vips", self.VIPS )
        jo.put('wfe_app_servers',JSONArray(self.WFE_APP_SERVERS))

        return jo.toString()
예제 #3
0
def dictToJsonObject(d):
    json = JSONObject()
    for key in d:
        value = d[key]
        if value is None:
            value = JSONObject.NULL
        elif isinstance(value, dict):
            value = dictToJsonObject(value)
        elif isinstance(value, list):
            value = listToJsonArray(value)
        json.put(key, value)

    return json
예제 #4
0
 def fromMap(cls, obj):
     if isinstance(obj, dict):
         jsonObject = JSONObject()
         for k in obj:
             jsonObject.put(k, cls.fromMap(obj[k]))
         return jsonObject
     elif isinstance(obj, list):
         jsonArray = JSONArray()
         for k in obj:
             jsonArray.put(k)
         return jsonArray
     else:
         return obj
예제 #5
0
 def fromMap(cls, obj):
     if isinstance(obj, dict):
         jsonObject = JSONObject()
         for k in obj:
             jsonObject.put(k, cls.fromMap(obj[k]))
         return jsonObject
     elif isinstance(obj, list):
         jsonArray = JSONArray()
         for k in obj:
             jsonArray.put(k)
         return jsonArray
     else:
         return obj
def layerToJSON(layer):
    jsonlayer = JSONObject()
    jsonfeatures = JSONArray()
    ftype = layer.getFeatureStore().getDefaultFeatureType()
    geomAttributeName = ftype.getDefaultGeometryAttributeName()
    for f in layer.getFeatureStore().getFeatureSet():
        jsonfeature = JSONObject()
        values = f.getValues()
        for k in values.keys():
            value = values[k]
            if k == geomAttributeName:
                wkt = value.convertToWKT()
                jsonfeature.putOnce(k, wkt)
            else:
                jsonfeature.putOnce(k, value)
        jsonfeatures.put(jsonfeature)
    jsonlayer.put("features", jsonfeatures)
    return jsonlayer
예제 #7
0
파일: sor.py 프로젝트: piyush76/EMS
 def toJSON(self):
     jo = JSONObject()
     jo.put('hosts',JSONArray(self.DCHOSTS))
     hm1 = HashMap()
     for (k,v) in self.SVCBYHOST.items():
         hm1.put(k,v)
     jo.put('serviceByHost',JSONObject(hm1))
     hm2 = HashMap()
     for (k,v) in self.HOSTBYSVC.items():
         hm2.put(k,v)
     jo.put('hostByService',JSONObject(hm2))
     return jo.toString()
예제 #8
0
		j.setState( states.getJSONObject( j.id ) )
	jobs[j.id] = j

for i in startlist:
	jobs[i].start()

for i in stoplist:
	jobs[i].stop()

if lst:
	for i in jobs:
		print "Job:\t+"
		jobs[i].dump( "    \t|  ", "    \t|- " )

if run:
	l = Lock( config.getString( "lockfile" ) )
	if not l.lock():
		print "busy"
		quit()
	for i in jobs:
		j = jobs[i]
		if j.pending():
			subprocess.call( [ "/bin/sh", "-c", j.cmd ] )
			j.done()

outstate = JSONObject()
for i in jobs:
	j = jobs[i]
	outstate.put( j.id, j.getState() )
savejson( statefn, outstate )