Module: Operaton::Bpm::Client::Spi::DataFormatProvider

Included in:
Variable::Impl::Format::Json::JsonDataFormatProvider
Defined in:
lib/operaton/bpm/client/spi/data_format_provider.rb

Overview

Mirrors org.operaton.bpm.client.spi.DataFormatProvider. Where Java uses java.util.ServiceLoader, providers register themselves here.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.providersObject



15
16
17
# File 'lib/operaton/bpm/client/spi/data_format_provider.rb', line 15

def providers
  @providers ||= []
end

.register(provider) ⇒ Object



11
12
13
# File 'lib/operaton/bpm/client/spi/data_format_provider.rb', line 11

def register(provider)
  providers << provider
end

Instance Method Details

#create_instanceObject

Raises:

  • (NotImplementedError)


24
25
26
# File 'lib/operaton/bpm/client/spi/data_format_provider.rb', line 24

def create_instance
  raise NotImplementedError
end

#data_format_nameObject

Raises:

  • (NotImplementedError)


20
21
22
# File 'lib/operaton/bpm/client/spi/data_format_provider.rb', line 20

def data_format_name
  raise NotImplementedError
end