1. A constraint processor for providing trajectory planning for an aircraft in flight to an end location, the constraint processor positioned onboard the aircraft, the constraint processor comprising: a data interface configured for receiving a set of constraints during the flight of the aircraft, the set of constraints including at least one of: a time-based constraint, a cost-based constraint, a location-based constraint, a weather-based constraint, a terrain-based constraint, a traffic-based constraint, or a performance constraint, wherein each particular constraint of the set of constraints includes: an error attribute specifying a likelihood of errors associated with said particular constraint and an aging attribute specifying an expiration time of said particular constraint; and a processing module communicatively connected with the data interface, the processing module configured for: assigning to each particular constraint of the set of constraints an importance level based on at least the error attribute and the aging attribute of said particular constraint, wherein a relatively lower likelihood of errors associated with said particular constraint and a relatively longer time remaining till the expiration time of said particular constraint correspond to a relatively higher importance level assignment of said particular constraint; analyzing the set of constraints to determine an optimal trajectory between a current location of the aircraft and the end location, the optimal trajectory is determined based on compliance with the set of constraints, wherein when the set of constraints cannot be satisfied simultaneously, a trajectory that satisfies a maximum number of relatively higher importance level constraints in the set of constraints is deemed the optimal trajectory; and dynamically adjusting the flight of the aircraft based on the optimal trajectory.