20 lines
694 B
Thrift
20 lines
694 B
Thrift
namespace py pangramia.base_service
|
|
namespace java com.pangramia.base_service
|
|
|
|
include "../data/common.thrift"
|
|
include "../data/exceptions.thrift"
|
|
|
|
service BaseService {
|
|
// Common health check method
|
|
bool ping() throws (1: exceptions.PBServiceException serviceExp,
|
|
2: exceptions.PBUserException userExp),
|
|
|
|
// Common error reporting
|
|
bool reportError(1: string message,
|
|
2: map<string, string> details) throws (1: exceptions.PBServiceException serviceExp,
|
|
2: exceptions.PBUserException userExp)
|
|
|
|
// Add this to fix AsyncProcessor issues
|
|
oneway void shutdown()
|
|
}
|