When the Milwaukee Brewers locked up outfielder Lorenzo Cain with a five-year, $80-million contract on Friday, it became the first time this offseason that a free agent was signed to a deal for longer than three years.

Other than that? Zero. Zilch. Nada.

Entering this offseason, many hot-ticket items were expected to be snapped up quickly by teams. But that hasn't been the case, with many players still without a home and contemplating holding their own training camp. The perception of some, including Los Angeles Dodgers closer Kenley Jansen, is that too many teams are deciding not to compete, according to the Los Angeles Times' Bill Shaikin.

"Maybe we have to go on strike, to be honest with you," Jansen said.

There hasn't been a work stoppage in MLB since 1994 - the last time players went on strike - and Jansen feels something has to be done to prevent tanking and to ensure teams are all striving to compete at a high level.

"That is something we might have to address, so you don't have a lot of Miami Marlins doing this," Jansen said. "Maybe it's an adjustment for us, as the players' union. Maybe we have to go on strike, to be honest with you. That's how I feel about it."

The current collective bargaining agreement doesn't expire until after the 2021 season.

Jansen perhaps became a free agent at the right time after the 2016 campaign, eventually re-upping with the Dodgers by signing a five-year, $80-million deal that takes him through 2021.