Credit: Newsday / Calvin Watkins

FLORHAM PARK, N.J. — Todd Bowles described it as business as usual.

Maybe it was to him, but the Jets announced a contract extension for Bowles and general manager Mike Maccagnan on Friday. A source said the pair received a two-year contract extension, with both men signed through the 2020 season.

The decision, made by chairman and CEO Christopher Johnson, wasn’t a big surprise considering the strong vibes Bowles was getting from inside the locker room and the front office this year despite a 5-10 record.

Bowles had declined to discuss his job status for the past month, focusing only on the next game. But one player said the locker room would have been “mad” if he had not been retained.

“It wasn’t hanging over me,” Bowles said. “For me, it’s just business as usual. All you can do as a coach is coach. And control the things you can control and go from there. That’s all we were trying to do.”

Maccagnan and Johnson weren’t available for comment.

After going 10-6 under Bowles in 2015 and falling a victory short of the postseason, the Jets went 5-11 last year. The 2016 season probably was the worst, with constant bickering among the players and several quarterback changes because of injuries and ineffective play.

A culture change was needed and Bowles created the “One Team, One Goal” mantra the Jets have stuck with all season.

“Guys have gotten better and they’re committed to getting better as opposed to last year. I think everybody was doing their own thing,” linebacker Darron Lee said. “This year, I think everybody is committed to getting better, and it showed. I see a lot of people have taken leaps and bounds from last year, and we’re just looking to build on that.”

The Jets look at their 3-5 record in games decided by seven or fewer points as a reason to believe they’ll soon be in playoff contention. They also have lost three games in which they led in the fourth quarter.

“I think we’re very close,” defensive end Leonard Williams said. “We have a few missing pieces here and there. Consistency is something we have to step up in. We showed [it] against certain teams; we’ll play really high and sometimes we’ll play down. Once we’re able to reach a point we can play high-level consistency, I think we can play with anybody, honestly. I honestly believe that.”

The Jets have developed some talented young players in Lee, rookie safeties Jamal Adams and Marcus Maye, wide receiver Robby Anderson, right tackle Brandon Shell and linebacker Jordan Jenkins.

Said linebacker Demario Davis, “It’s very big having your GM and coach in place. It gives us stability for the future and I think we can continue to build on some of the things they had in place already.”

Players said they know where they stand with Bowles, and earlier this season, Johnson joked that his head coach is “a man of few words” but added, “I see him working with these young men and I think he strikes the right balance of really everything. I’m real ly impressed with him.”

“He’s had an impact to a lot of guys in here, just being consistent,” left tackle Kelvin Beachum said. “When you got a coach that keeps it black and white, he’s not BS. He’s not shooting smoke . . . That’s great as a player, because you know exactly what you’re going to get, and coach Bowles has been consistent.’’

More Jets