amr9k8 / MasterMicroTask2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MasterMicroTask2

Topology API

This is Topology API Which provides an easy way to deal with TopologyObject.

Why I Used Java?

I Choosed Java because :

  1. it's a high-level language that have garbage collection which handle allocation and deallocation of memory.
  2. I Can Write The Code Once And Run Anywhere As it's JVM Which compile the Java program to bytecode, and run the application on any other platform that supports a Java Virtual Machine
  3. it's Strong OOP as java embraces the object-oriented programming

What Does this Api Provide

this Api can preform set of functions on Any topology.Json File

Functions :

  1. Read Topologies From JsonFile
  2. Convert a Topology object to JsonObject And Save it in JsonFile
  3. Search in A JsonFile for A Topology with ID
  4. Delete A Topology
  5. Get Components of A Certain Topology
  6. Search For All Components in A Given Topology That Are Connected To A Specific NetListNode
  7. Update Topology Data [id,type,details,netlist]

About


Languages

Language:Java 100.0%